C
- the framework component classpublic interface MDIPlugin<C> extends Plugin
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getDynamicMenuElements(java.lang.String menuKey,
FileProperties<C> prop)
This method is responsible for retrieving all the dynamic GUI interfaces of the plugin that must be integrated in the general
application interface.
|
java.lang.Object |
getStaticMenuElements(java.lang.String key)
This method is responsible for retrieving all the static GUI interfaces of the plugin that must be integrated in the general
application interface.
|
default void |
initAfterGUI(MDIApplication app)
Called after the application GUI has been initialized.
|
default void |
initializeUI(boolean wait)
Initialize the UI of the Plugin, taking care of doing the initialization in the EDT or the Platform Thread.
|
boolean |
isCompatibleWith(java.lang.String key,
MetaData properties)
Return true if the Plugin is compatible with the defined properties for a specified Key.
|
default void |
updateMenus()
This method is used to tell to the Plugin that its menus may been modified.
|
dispose, executeCustomAction, getDefaultPluginProperty, getPluginBuildDate, getPluginConfiguration, getPluginDesc, getPluginDescription, getPluginName, getPluginProperty, getPluginVersion, getProperty, getPropertyType, hasProperty, init, loadResources, modifySettings, register, resetSettings, setProperty, supportCustomAction
getCommandLineConfiguration, getCommandLineHandler, handleCommandLineArguments, handleCommandLineArguments, handleCommandLineException, setCommandLineHandler
java.lang.Object getStaticMenuElements(java.lang.String key)
key
- the PluginElementTypes
type to retrievejava.lang.Object getDynamicMenuElements(java.lang.String menuKey, FileProperties<C> prop)
menuKey
- the menu keyprop
- the properties of the panelboolean isCompatibleWith(java.lang.String key, MetaData properties)
key
- the keyproperties
- the propertiesdefault void initAfterGUI(MDIApplication app)
initializeUI(boolean)
without waiting.app
- the applicationdefault void initializeUI(boolean wait)
wait
- true if the initialisation must be blockingdefault void updateMenus()