Package jadex.tools.generic
Class AbstractGenericPlugin<E>
- java.lang.Object
- 
- jadex.base.gui.plugin.AbstractJCCPlugin
- 
- jadex.tools.generic.AbstractGenericPlugin<E>
 
 
- 
- All Implemented Interfaces:
- IControlCenterPlugin,- IPropertiesProvider
 - Direct Known Subclasses:
- AbstractComponentPlugin,- AbstractServicePlugin
 
 public abstract class AbstractGenericPlugin<E> extends AbstractJCCPlugin Abstract base plugin that allows to look at viewable components or service.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jadex.base.gui.plugin.AbstractJCCPluginAbstractJCCPlugin.ShowRemoteControlCenterHandler
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected static javax.swing.UIDefaultsiconsThe image icons.protected AbstractSelectorPanel<E>selectorpanelThe selector panel.- 
Fields inherited from class jadex.base.gui.plugin.AbstractJCCPluginjcc
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractGenericPlugin()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract AbstractSelectorPanel<E>createSelectorPanel()Create the selector panel.javax.swing.JComponentcreateView()Create main panel.java.lang.StringgetHelpID()Get the help id.IFuture<Properties>getProperties()Return properties to be saved in project.AbstractSelectorPanel<E>getSelectorPanel()Get the selector panel.IFuture<java.lang.Void>setProperties(Properties props)Set properties loaded from project.IFuture<java.lang.Void>shutdown()Shutdown the plugin.- 
Methods inherited from class jadex.base.gui.plugin.AbstractJCCPlugincreateMenuBar, createToolBar, getClassLoader, getJCC, getMenuBar, getToolBar, getView, init, isLazy, pushPlatformSettings
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jadex.base.gui.plugin.IControlCenterPlugingetName, getToolIcon
 
- 
 
- 
- 
- 
Field Detail- 
iconsprotected static final javax.swing.UIDefaults icons The image icons.
 - 
selectorpanelprotected AbstractSelectorPanel<E> selectorpanel The selector panel.
 
- 
 - 
Method Detail- 
createViewpublic javax.swing.JComponent createView() Create main panel.- Overrides:
- createViewin class- AbstractJCCPlugin
- Returns:
- The main panel.
 
 - 
createSelectorPanelpublic abstract AbstractSelectorPanel<E> createSelectorPanel() Create the selector panel.
 - 
setPropertiespublic IFuture<java.lang.Void> setProperties(Properties props) Set properties loaded from project.- Specified by:
- setPropertiesin interface- IPropertiesProvider
- Overrides:
- setPropertiesin class- AbstractJCCPlugin
 
 - 
getPropertiespublic IFuture<Properties> getProperties() Return properties to be saved in project.- Specified by:
- getPropertiesin interface- IPropertiesProvider
- Overrides:
- getPropertiesin class- AbstractJCCPlugin
 
 - 
getSelectorPanelpublic AbstractSelectorPanel<E> getSelectorPanel() Get the selector panel.
 - 
shutdownpublic IFuture<java.lang.Void> shutdown() Shutdown the plugin.- Specified by:
- shutdownin interface- IControlCenterPlugin
- Overrides:
- shutdownin class- AbstractJCCPlugin
 
 - 
getHelpIDpublic java.lang.String getHelpID() Get the help id.
 
- 
 
-