Package com.im.ijc.core.api.views
Class DFViewTCRegistry
- java.lang.Object
-
- com.im.ijc.core.api.ui.DFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
-
- com.im.ijc.core.api.views.DFViewTCRegistry
-
public final class DFViewTCRegistry extends DFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
Registry forAbstractViewTopComponent
s. The registry contains all opened views. Two top components can share the sameDFView
but there are binded to differentDFResultSet
s.- Since:
- 14.10.20
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DFViewTCRegistry.CreateViewInfo
-
Nested classes/interfaces inherited from class com.im.ijc.core.api.ui.DFItemTCRegistry
DFItemTCRegistry.CreateInfo<T extends com.im.df.api.ddl.DFItem,V extends org.openide.windows.TopComponent>, DFItemTCRegistry.FactoryCallback<T extends com.im.df.api.ddl.DFItem,V extends org.openide.windows.TopComponent>, DFItemTCRegistry.TCKey<T extends com.im.df.api.ddl.DFItem>
-
-
Field Summary
-
Fields inherited from class com.im.ijc.core.api.ui.DFItemTCRegistry
WINDOW_OPENED
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
activateIfOpened(com.im.df.api.ddl.DFView item)
boolean
activateIfOpened(com.im.df.api.ddl.DFView item, com.im.df.api.dml.DFResultSet resultSet)
Activates the view if it is opened.AbstractViewTopComponent
getIfOpened(com.im.df.api.ddl.DFView item)
protected DFItemTCRegistry.TCKey<com.im.df.api.ddl.DFView>
newTCKey(DFItemTCRegistry.CreateInfo<com.im.df.api.ddl.DFView,AbstractViewTopComponent> info)
Creates newDFItemTCRegistry.TCKey
fromDFItemTCRegistry.CreateInfo
.void
open(com.im.df.api.ddl.DFView view)
void
open(com.im.df.api.ddl.DFView view, com.im.df.api.dml.DFResultSet resultSet)
Opens the view with the defined result set.protected void
openAndActivate(DFItemTCRegistry.CreateInfo<com.im.df.api.ddl.DFView,AbstractViewTopComponent> createInfo)
void
registerTC(com.im.df.api.ddl.DFView view, com.im.df.api.dml.DFResultSet resultSet, AbstractViewTopComponent tc)
Registers the top component.void
unregisterTC(com.im.df.api.ddl.DFView view, com.im.df.api.dml.DFResultSet resultSet, AbstractViewTopComponent tc)
Unregisters the top component.-
Methods inherited from class com.im.ijc.core.api.ui.DFItemTCRegistry
addPropertyChangeListener, getAllTCs, getIfOpened, getSchemaEditorRegistry, getTCs, open, openAndActivateInEDT, registerTC, registerTC, removeFromOpening, removePropertyChangeListener, unregisterTC, unregisterTC, unregisterTC
-
-
-
-
Method Detail
-
activateIfOpened
public boolean activateIfOpened(com.im.df.api.ddl.DFView item)
- Overrides:
activateIfOpened
in classDFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
-
activateIfOpened
public boolean activateIfOpened(com.im.df.api.ddl.DFView item, com.im.df.api.dml.DFResultSet resultSet)
Activates the view if it is opened.- Parameters:
item
- View to activate.resultSet
- Bounded result set.- Returns:
- True when the view is opened.
-
open
public void open(com.im.df.api.ddl.DFView view)
- Overrides:
open
in classDFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
-
open
public void open(com.im.df.api.ddl.DFView view, com.im.df.api.dml.DFResultSet resultSet)
Opens the view with the defined result set.- Parameters:
view
- View to open.resultSet
- Bounded result set.
-
getIfOpened
public AbstractViewTopComponent getIfOpened(com.im.df.api.ddl.DFView item)
- Overrides:
getIfOpened
in classDFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
-
openAndActivate
protected void openAndActivate(DFItemTCRegistry.CreateInfo<com.im.df.api.ddl.DFView,AbstractViewTopComponent> createInfo)
- Overrides:
openAndActivate
in classDFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
-
registerTC
public void registerTC(com.im.df.api.ddl.DFView view, com.im.df.api.dml.DFResultSet resultSet, AbstractViewTopComponent tc)
Registers the top component.- Parameters:
view
- The view.resultSet
- The result set.tc
- The top component.
-
unregisterTC
public void unregisterTC(com.im.df.api.ddl.DFView view, com.im.df.api.dml.DFResultSet resultSet, AbstractViewTopComponent tc)
Unregisters the top component.- Parameters:
view
- The view.resultSet
- The result set.tc
- The top component.
-
newTCKey
protected DFItemTCRegistry.TCKey<com.im.df.api.ddl.DFView> newTCKey(DFItemTCRegistry.CreateInfo<com.im.df.api.ddl.DFView,AbstractViewTopComponent> info)
Description copied from class:DFItemTCRegistry
Creates newDFItemTCRegistry.TCKey
fromDFItemTCRegistry.CreateInfo
.- Overrides:
newTCKey
in classDFItemTCRegistry<com.im.df.api.ddl.DFView,AbstractViewTopComponent>
- Parameters:
info
- The info.- Returns:
- The id.
-
-