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); } }