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–2017 Drombler. All rights reserved.