D - E - DATA - public class DockingManager<D,DATA extends DockableData,E extends DockableEntry<D,DATA>> extends Object
| Constructor and Description | 
|---|
DockingManager(DockableEntryFactory<D,DATA,E> dockableEntryFactory,
              DockableDataFactory<DATA> dockableDataFactory)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
containsRegisteredEditor(Object uniqueKey)  | 
E | 
createDockableEntry(D dockable,
                   DockableKind dockableKind)  | 
D | 
createEditor(Object content,
            Class<? extends D> editorType,
            String icon,
            org.softsmithy.lib.util.ResourceLoader resourceLoader)  | 
DockablePreferences | 
getDockablePreferences(D dockable)  | 
E | 
getRegisteredEditor(Object uniqueKey)  | 
void | 
inject(D dockable)  | 
void | 
registerDefaultDockablePreferences(Class<?> dockableClass,
                                  DockablePreferences dockablePreferences)  | 
void | 
registerDockableData(D dockable,
                    String displayName,
                    String icon,
                    org.softsmithy.lib.util.ResourceLoader resourceLoader)  | 
void | 
registerEditor(Object uniqueKey,
              E dockableEntry)  | 
void | 
unregisterEditor(E dockableEntry)  | 
public DockingManager(DockableEntryFactory<D,DATA,E> dockableEntryFactory, DockableDataFactory<DATA> dockableDataFactory)
public boolean containsRegisteredEditor(Object uniqueKey)
public void registerDockableData(D dockable, String displayName, String icon, org.softsmithy.lib.util.ResourceLoader resourceLoader)
public E createDockableEntry(D dockable, DockableKind dockableKind)
public D createEditor(Object content, Class<? extends D> editorType, String icon, org.softsmithy.lib.util.ResourceLoader resourceLoader) throws SecurityException, InvocationTargetException, IllegalAccessException, IllegalArgumentException, NoSuchMethodException, InstantiationException
public void inject(D dockable)
public void registerDefaultDockablePreferences(Class<?> dockableClass, DockablePreferences dockablePreferences)
public DockablePreferences getDockablePreferences(D dockable)
public void unregisterEditor(E dockableEntry)
Copyright © 2012–2016 Drombler. All rights reserved.