Changes between Version 3 and Version 4 of GROUP_PLUGINS_R0
- Timestamp:
- 03/19/09 18:34:01 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GROUP_PLUGINS_R0
v3 v4 43 43 44 44 = Design = 45 ^Describe your design here. 45 The org.sophie2.core.modularity module will be expanded by actually implementing the TrueModuleRegistry and a FileEntryManager. The TrueModuleRegistry will contain a list of the modules started by Felix. Each module will register itself in this list at startup - this will be implemented in the SophieModule class. This class will also provide the abstract methods isConfigurable() and configure() that can be implemented by each module that has some configuration. Each plugin does the configuration on its own and decides how to provide it. The FileEntryManager will contain methods for getting readable and writable resources (file entries). The PluginAboutPallete will be changed so that it takes the current ModuleRegistry as a source (not the Fake one as it was until now). The ModuleRegistry class get() method will return the appropriate registry. The following class diagrams reflect the changes that will be made to the core.modularity module. 46 47 ^Diagrams should go here. 48 49 Two unit tests will be created: TrueModuleRegistryTest and FileEntryManagerTest. 46 50 47 51 = Implementation =