com.im.ijc.core/1 5.9.4

com.im.ijc.core.api.ui
Class DFItemTCRegistry<T extends DFItem,V extends TopComponent>

java.lang.Object
  extended by com.im.ijc.core.api.ui.DFItemTCRegistry<T,V>

public class DFItemTCRegistry<T extends DFItem,V extends TopComponent>
extends Object


Nested Class Summary
static class DFItemTCRegistry.CreateInfo<T extends DFItem,V extends TopComponent>
          Structure which tracks creation of the new TopComponent.
static interface DFItemTCRegistry.FactoryCallback<T extends DFItem,V extends TopComponent>
          Callback which will create subclass-specific BackgroundRunner to create the TopComponent.
 
Field Summary
static String WINDOW_OPENED
           
 
Constructor Summary
DFItemTCRegistry(DFItemTCRegistry.FactoryCallback<T,V> factoryCallback, String messageKey)
           
 
Method Summary
 boolean activateIfOpened(T item)
           
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 Collection<V> getAllTCs()
           
 V getIfOpened(T item)
           
static DFItemTCRegistry<DFSchema,? extends TopComponent> getSchemaEditorRegistry()
          Get registry for schema editors.
 List<V> getTCs(DataObject dobj)
          Get all topcomponents registered for dobj.
 void open(T view)
           
 void registerTC(String id, DataObject dd, V tc)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void unregisterTC(String id, DataObject dd, V tc)
           
 void unregisterTC(T view, V tc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WINDOW_OPENED

public static String WINDOW_OPENED
Constructor Detail

DFItemTCRegistry

public DFItemTCRegistry(DFItemTCRegistry.FactoryCallback<T,V> factoryCallback,
                        String messageKey)
Method Detail

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()

com.im.ijc.core/1 5.9.4