Last modified 16 years ago
Last modified on 02/03/09 10:35:36
Analysis
Overview
display available plugins and their status...
Application plugin manager gives control on installed and available plugins. The Application plugin manager is a tab containing palettes. The listing contains
- List of available plugins (Names)
- Status - running, not running.
- Running - plugins that are installed and loaded
- Not Running - plugins that are installed but not loaded
- The list items should be selectable
- When selected a plugin, different options are available
- Enable/Disable
- Uninstall
- Properties
- When selected a plugin, different options are available
- Status - running, not running.
- About (information box) - should contain about information. This is related to APP_PLUGIN_MANAGER_ABOUT_R0
Task requirements
- Implement the Plugin Manager Tab
- Implement Plugin Manager List palette
- Implement an application plugin manager list containing list of loaded and non-loaded plugins
- The non-loaded list items should be followed by "(Disabled)"
- The loaded list items should be followed by "(Enabled)"
- The items in the list are selectable
Task result
The result of this task is code.
Implementation idea
- Implement all of the app plugin manager tasks together.
- All of the started modules are stored in the Felix bundleActivator.
- They have states - installed, started, etc, that may come in handy.
Related
APP_PLUGIN_MANAGER_INSTALL_R0
APP_PLUGIN_MANAGER_HOT_ENABLE_R0
APP_PLUGIN_MANAGER_CONFIGURE_R0
How to demo
- Open the application
- Go to Plugin Manager Tab
- Show the Plugin Manager list and point some loaded and non-loaded plugins
Design
Implementation
(Implementation results should be described and linked here (from the wiki or the repository))
Testing
Comments
- Update? in future versions maybe