public DockablePreferences getDockablePreferences(D dockable) { return dockablePreferencesManager.getDockablePreferences(dockable); }
public void registerDefaultDockablePreferences(Class<?> dockableClass, DockablePreferences dockablePreferences) { dockablePreferencesManager.registerDefaultDockablePreferences(dockableClass, dockablePreferences); }
public DockablePreferences unregisterDefaultDockablePreferences(Class<?> dockableClass) { return dockablePreferencesManager.unregisterDefaultDockablePreferences(dockableClass); }
public void unregisterView(E viewEntry) throws Exception { if (viewEntry != null && viewEntry.getKind() == DockableKind.VIEW) { final D dockable = viewEntry.getDockable(); dockableDataManager.unregisterDockableData(dockable); dockablePreferencesManager.unregisterDockablePreferences(dockable); closeAutoCloseable(dockable); } }
public void unregisterEditor(E editorEntry) throws Exception { if (editorEntry != null && editorEntry.getKind() == DockableKind.EDITOR) { final D dockable = editorEntry.getDockable(); dockableDataManager.unregisterDockableData(dockable); dockablePreferencesManager.unregisterDockablePreferences(dockable); editorRegistry.unregisterEditor(editorEntry); closeAutoCloseable(dockable); } }
private E createDockableEntry(D dockable, DockableKind dockableKind) { DATA dockableData = dockableDataManager.getDockableData(dockable); DockablePreferences dockablePreferences = dockablePreferencesManager.getDockablePreferences(dockable); return dockableEntryFactory.createDockableEntry(dockable, dockableKind, dockableData, dockablePreferences); }