Package jadex.base.gui.plugin
Interface IControlCenterPlugin
- 
- All Superinterfaces:
- IPropertiesProvider
 - All Known Implementing Classes:
- AbstractComponentPlugin,- AbstractGenericPlugin,- AbstractJCCPlugin,- AbstractServicePlugin,- AppStorePlugin,- ChatPlugin,- ComanalyzerPlugin,- ComponentViewerPlugin,- ConversationPlugin,- DebuggerPlugin,- EmailClientPlugin,- FileTransferPlugin,- LibraryServicePlugin,- MonitoringServicePlugin,- SecurityServicePlugin,- SimulationServicePlugin,- StarterPlugin,- TestCenterPlugin
 
 public interface IControlCenterPlugin extends IPropertiesProvider Interface for control center plugins.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description javax.swing.JMenu[]getMenuBar()Get the menu bar containing the menus that should be added to the JCC menu bar.java.lang.StringgetName()Return the unique name of this plugin.javax.swing.JComponent[]getToolBar()Create a tool bar containing the items that should be added to the JCC tool bar.javax.swing.IcongetToolIcon(boolean selected)Return the icon representing this plugin.javax.swing.JComponentgetView()Return the panel that is shown in the center of the JCC design.IFuture<java.lang.Void>init(IControlCenter main)This initializes a plugin and is done in context of a swing thread.booleanisLazy()Lazy plugins are inited on first access.IFuture<java.lang.Void>pushPlatformSettings()Store settings if any in platform settings service.IFuture<java.lang.Void>shutdown()Informs the plugin that it should stop all its computation- 
Methods inherited from interface jadex.commons.IPropertiesProvidergetProperties, setProperties
 
- 
 
- 
- 
- 
Method Detail- 
isLazyboolean isLazy() Lazy plugins are inited on first access.
 - 
initIFuture<java.lang.Void> init(IControlCenter main) This initializes a plugin and is done in context of a swing thread.
 - 
shutdownIFuture<java.lang.Void> shutdown() Informs the plugin that it should stop all its computation
 - 
getNamejava.lang.String getName() Return the unique name of this plugin. This method may be called before init(). Used e.g. to store properties of each plugin.
 - 
getToolIconjavax.swing.Icon getToolIcon(boolean selected) Return the icon representing this plugin. This method may be called before init().
 - 
getViewjavax.swing.JComponent getView() Return the panel that is shown in the center of the JCC design. This is called in swing thread context.
 - 
getMenuBarjavax.swing.JMenu[] getMenuBar() Get the menu bar containing the menus that should be added to the JCC menu bar.
 - 
getToolBarjavax.swing.JComponent[] getToolBar() Create a tool bar containing the items that should be added to the JCC tool bar.
 - 
pushPlatformSettingsIFuture<java.lang.Void> pushPlatformSettings() Store settings if any in platform settings service.
 
- 
 
-