Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
This proposed task is to expose the jspwiki_module.xml information about a plugin to the plugin itself. This would give access to the "<script>" and "<stylesheet>" resources that can be configured here.
In the interface ModuleManager
There is an interface method with:
- public abstract Collection modules();
I think we should add another interface method:
- public abstract WikiModuleInfo getModule(String moduleName);
This could be implemented by the DefaultPluginManager and DefaultFilterManager and EditorManager classes as the below respectively:
public WikiPluginInfo getModule(String moduleName) { return m_pluginClassMap.get(moduleName); } public PageFilterInfo getModule(String moduleName) { return m_filterClassMap.get(moduleName); } public WikiEditorInfo getModule(String moduleName) { return m_editors.get(moduleName); }
When I did this there were two other classes that need modification TemplateManager and PageManager. These can both be implemented to return null.
public WikiModuleInfo getModule(String moduleName) { return null; }
Attachments
Issue Links
- is related to
-
JSPWIKI-866 Add additional parameters to jspwiki_module.xml WikiModuleInfo
- Closed
- is required by
-
JSPWIKI-860 Allow plugins to have html templates
- Open