public class MenuService extends StartableService
| Modifier and Type | Class and Description |
|---|---|
class |
MenuService.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected ActionsService |
actions |
protected JMenuBar |
menuBar |
protected Map<MenuPath,String[]> |
reorderingMap |
protected MenuRoot |
root |
protected boolean |
running |
protected boolean |
shortcutManagerInstalled |
startCallLevel, startStopSync, stopCallLevelserviceEventQueue| Constructor and Description |
|---|
MenuService() |
| Modifier and Type | Method and Description |
|---|---|
JMenuBar |
buildMenuBar() |
JMenuBar |
getMenuBar() |
MenuRoot |
getRoot() |
protected void |
installShortcutManager() |
boolean |
isRunning()
Возвращает состояние сервиса
|
protected void |
onStart()
Реализация старта сервиса, вызывается когда все зависимости разрешены и isRunning() == false
|
protected void |
onStop()
Реализация остановки сервиса, вызывается напрямую из stop(), если isRunning() == true
|
MenuService.Builder |
path(MenuPath path) |
MenuService.Builder |
path(String path) |
void |
rebuild() |
fireStarted, fireStarting, fireStopped, fireStopping, getServiceByStopper, getServiceDependencies, isDetectCycleStart, isDetectCycleStop, onResolvedDependencies, start, stop, stopByDependencyaddServiceEvent, addServiceListener, addServiceListener, findFirstService, findServices, findServices, findServices, fireServiceEvent, fireServiceEvents, getConsole, getFieldDependencies, getInitDependenciesCallCount, getServiceListeners, getUnresolvedDependencies, hasServiceListener, init, initDependencies, instances, isResolvedDependencies, listeners, onInitServicesEnd, removeServiceListener, resolveDependecyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitaddServiceEvent, addServiceListener, addServiceListener, fireServiceEvents, getServiceListeners, hasServiceListener, removeServiceListenerprotected ActionsService actions
protected volatile boolean running
protected boolean shortcutManagerInstalled
protected JMenuBar menuBar
protected MenuRoot root
public boolean isRunning()
StartServiceprotected void onStop()
StartableServiceonStop in class StartableServiceprotected void onStart()
StartableServiceonStart in class StartableServiceprotected void installShortcutManager()
public JMenuBar getMenuBar()
public MenuRoot getRoot()
public JMenuBar buildMenuBar()
public void rebuild()
public MenuService.Builder path(String path)
public MenuService.Builder path(MenuPath path)
Copyright © 2018. All rights reserved.