|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wiki.modules.WikiModuleInfo org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo
public static final class DefaultPluginManager.WikiPluginInfo
Contains information about a bunch of plugins.
Field Summary |
---|
Fields inherited from class org.apache.wiki.modules.WikiModuleInfo |
---|
m_adminBeanClass, m_author, m_maxVersion, m_minVersion, m_name, m_resource, m_scriptLocation, m_scriptText, m_stylesheetLocation, m_stylesheetText |
Method Summary | |
---|---|
String |
getAlias()
Returns the alias name for this object. |
String |
getClassName()
Returns the full class name of this object. |
String |
getIncludeText(String type)
Returns a text for IncludeResources. |
protected void |
initializeFromXML(org.jdom2.Element el)
Initializes the ModuleInfo from some standard XML elements which are under the given element. |
protected void |
initializePlugin(WikiEngine engine,
List<String> searchPath,
List<String> externalJars)
Initializes a plugin, if it has not yet been initialized. |
protected static DefaultPluginManager.WikiPluginInfo |
newInstance(Class<?> clazz)
Create a new WikiPluginInfo based on the Class information. |
protected static DefaultPluginManager.WikiPluginInfo |
newInstance(String className,
org.jdom2.Element el,
List<String> searchPath,
List<String> externalJars)
Creates a new plugin info object which can be used to access a plugin. |
WikiPlugin |
newPluginInstance(List<String> searchPath,
List<String> externalJars)
Creates a new plugin instance. |
String |
toString()
Returns a string suitable for debugging. |
Methods inherited from class org.apache.wiki.modules.WikiModuleInfo |
---|
compareTo, equals, getAdminBeanClass, getAuthor, getMaxVersion, getMinVersion, getName, getScriptLocation, getStylesheetLocation, getTextResource, hashCode |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
protected static DefaultPluginManager.WikiPluginInfo newInstance(String className, org.jdom2.Element el, List<String> searchPath, List<String> externalJars)
className
- Either a fully qualified class name, or a "short" name which is then
checked against the internal list of plugin packages.el
- A JDOM Element containing the information about this class.searchPath
- A List of Strings, containing different package names.externalJars
- the list of external jars to search
protected void initializePlugin(WikiEngine engine, List<String> searchPath, List<String> externalJars)
engine
- The WikiEnginesearchPath
- A List of Strings, containing different package names.externalJars
- the list of external jars to searchprotected void initializeFromXML(org.jdom2.Element el)
initializeFromXML
in class WikiModuleInfo
el
- The element to parse.protected static DefaultPluginManager.WikiPluginInfo newInstance(Class<?> clazz)
clazz
- The class to check
public String getClassName()
public String getAlias()
public WikiPlugin newPluginInstance(List<String> searchPath, List<String> externalJars) throws ClassNotFoundException, InstantiationException, IllegalAccessException
searchPath
- A List of Strings, containing different package names.externalJars
- the list of external jars to search
ClassNotFoundException
- If the class declared was not found.
InstantiationException
- If the class cannot be instantiated-
IllegalAccessException
- If the class cannot be accessed.public String getIncludeText(String type)
type
- Either "script" or "stylesheet"
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |