| Package | Description | 
|---|---|
| org.mdi.bootstrap | Minimal Bootstrap interfaces for the framework. | 
| org.mdi.bootstrap.swing | Specific Swing Bootstrap interfaces for the framework. | 
| org.mdi.plugins | Plugins management classes. | 
| org.mdi.plugins.swing | Specific Swing Plugins management classes. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | FileProperties. isCompatibleWith(FileProperties prop)Same as  isCompatibleWith(org.mdi.bootstrap.FileProperties, boolean), with only partial compatibility. | 
| boolean | FileProperties. isCompatibleWith(FileProperties prop,
                boolean complete)Look if two FileProperties are compatible. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SwingFilePropertiesThe swing file properties class. | 
| Modifier and Type | Method and Description | 
|---|---|
| default boolean | MDIApplicationListener. fireTabBeforeClosing(FileProperties prop)Fired before a tab is removed.Do nothing by default. | 
| default void | MDIApplicationListener. fireTabChanged(FileProperties prop)Fired when the currently selected Tab change. | 
| default void | MDIApplicationListener. fireTabRemoved(FileProperties prop)Fired when a tab is removed. | 
| default void | MDIApplicationListener. fireUpdateSelectedTab(FileProperties prop)Fired when the selected tab has changed. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | AbstractMDIPlugin. getDynamicMenuElements(java.lang.String key,
                      FileProperties<C> prop)Return null by default | 
| java.lang.Object | MDIPlugin. 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | AbstractSwingMDIPlugin. getDynamicMenuElements(java.lang.String menuKey,
                      FileProperties<javax.swing.JComponent> 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.util.List<java.lang.Object> | PluginMenuHandler. getPluginsDynamicMenuElements(java.lang.String key,
                             FileProperties prop,
                             java.util.List<MDIPlugin<?>> plugins)Return a dynamic plugins menu items for all plugins. |