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:
When I did this there were two other classes that need modification TemplateManager and PageManager. These can both be implemented to return null.