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, supportCustomActiongetCommandLineConfiguration, getCommandLineHandler, handleCommandLineArguments, handleCommandLineArguments, handleCommandLineException, preventOpeningApplication, setCommandLineHandlerjava.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()