com.im.ijc.core.api.ui
Class DFItemTCRegistry<T extends DFItem,V extends TopComponent>
java.lang.Object
com.im.ijc.core.api.ui.DFItemTCRegistry<T,V>
public class DFItemTCRegistry<T extends DFItem,V extends TopComponent>
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WINDOW_OPENED
public static String WINDOW_OPENED
DFItemTCRegistry
public DFItemTCRegistry(DFItemTCRegistry.FactoryCallback<T,V> factoryCallback,
String messageKey)
activateIfOpened
public boolean activateIfOpened(T item)
open
public void open(T view)
getIfOpened
public V getIfOpened(T item)
registerTC
public void registerTC(String id,
DataObject dd,
V tc)
unregisterTC
public void unregisterTC(String id,
DataObject dd,
V tc)
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
getSchemaEditorRegistry
public static DFItemTCRegistry<DFSchema,? extends TopComponent> getSchemaEditorRegistry()
- Get registry for schema editors.
- Returns:
- schema editors registry.
unregisterTC
public void unregisterTC(T view,
V tc)
getTCs
public List<V> getTCs(DataObject dobj)
- Get all topcomponents registered for dobj.
- Parameters:
dobj - The query
- Returns:
- The List of TopComponents
getAllTCs
public Collection<V> getAllTCs()