Class DFItemTCRegistry<T extends com.im.df.api.ddl.DFItem,​V extends org.openide.windows.TopComponent>

  • Direct Known Subclasses:
    DFViewTCRegistry

    public class DFItemTCRegistry<T extends com.im.df.api.ddl.DFItem,​V extends org.openide.windows.TopComponent>
    extends java.lang.Object
    TODO: Javadoc.
    • Field Detail

      • WINDOW_OPENED

        public static final java.lang.String WINDOW_OPENED
        Fired when a view TopComponent is opened.
        See Also:
        Constant Field Values
    • Method Detail

      • activateIfOpened

        public boolean activateIfOpened​(T item)
      • open

        public void open​(T view)
      • getIfOpened

        public V getIfOpened​(T item)
      • registerTC

        public void registerTC​(java.lang.String id,
                               org.openide.loaders.DataObject dd,
                               V tc)
      • unregisterTC

        public void unregisterTC​(java.lang.String id,
                                 org.openide.loaders.DataObject dd,
                                 V tc)
      • addPropertyChangeListener

        public void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
      • removePropertyChangeListener

        public void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
      • getSchemaEditorRegistry

        public static DFItemTCRegistry<com.im.df.api.ddl.DFSchema,​? extends org.openide.windows.TopComponent> getSchemaEditorRegistry()
        Get registry for schema editors.
        Returns:
        schema editors registry.
      • unregisterTC

        public void unregisterTC​(T view,
                                 V tc)
      • getTCs

        public java.util.List<V> getTCs​(org.openide.loaders.DataObject dobj)
        Get all topcomponents registered for dobj.
        Parameters:
        dobj - The query
        Returns:
        The List of TopComponents
      • getAllTCs

        public java.util.Collection<V> getAllTCs()
      • openAndActivateInEDT

        protected void openAndActivateInEDT​(V tc)