private ContextManager getContextManager() { return contextManagerProvider.getContextManager(); } }
@Activate protected void activate(ComponentContext context) { contextInjector = new ContextInjector(contextManagerProvider.getContextManager()); resolveUnresolvedStatusBarElementDescriptors(); }
private T createStatusBarElement(StatusBarElementDescriptor<? extends T> statusBarElementDescriptor) throws InstantiationException, IllegalAccessException { T statusBarElement = statusBarElementDescriptor.getStatusBarElementClass().newInstance(); Contexts.configureObject(statusBarElement, contextManagerProvider.getContextManager(), contextInjector); return statusBarElement; }
@Activate protected void activate(ComponentContext context) { dockingPane = new DockingPane(); dockingPane.setOnDockableCloseRequest(event -> { FXDockableEntry dockableEntry = event.getDockableEntry(); FXDockableData dockableData = dockableEntry.getDockableData(); LOG.debug("Closing Dockable: {} (event={})...", dockableData.getTitle(), event); if (stopClosingDockable(dockableEntry)) { event.consume(); LOG.debug("DockableCloseRequestEvent consumed for: {}", dockableData.getTitle()); } }); dockingAreaContainer = new DockingPaneDockingAreaContainerAdapter(dockingPane, contextManagerProvider.getContextManager()); }