Package org.apache.wiki.parser
Class PluginContent
- java.lang.Object
-
- org.jdom2.Content
-
- org.jdom2.Text
-
- org.apache.wiki.parser.PluginContent
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,PluginElement,org.jdom2.NamespaceAware
public class PluginContent extends org.jdom2.Text implements PluginElement
Stores the contents of a plugin in a WikiDocument DOM tree. If the Context.VAR_WYSIWYG_EDITOR_MODE is set to Boolean.TRUE in the context, then the plugin is rendered as WikiMarkup. This allows an HTML editor to work without rendering the plugin each time as well. If Context.VAR_EXECUTE_PLUGINS is set to Boolean.FALSE, then the plugin is not executed.- Since:
- 2.4
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PluginContent(java.lang.String pluginName, java.util.Map<java.lang.String,java.lang.String> parameters)Creates a new DOM element with the given plugin name and a map of parameters.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteParse(Context context)java.lang.StringgetParameter(java.lang.String name)java.util.Map<java.lang.String,java.lang.String>getParameters()java.lang.StringgetPluginName()java.lang.StringgetText()java.lang.StringgetValue()java.lang.Stringinvoke(Context context)static PluginContentparsePluginLine(Context context, java.lang.String commandline, int pos)Parses a plugin invocation and returns a DOM element.-
Methods inherited from class org.jdom2.Text
append, append, clone, detach, getParent, getTextNormalize, getTextTrim, normalizeString, setParent, setText, toString
-
-
-
-
Constructor Detail
-
PluginContent
public PluginContent(java.lang.String pluginName, java.util.Map<java.lang.String,java.lang.String> parameters)
Creates a new DOM element with the given plugin name and a map of parameters.- Parameters:
pluginName- The FQN of a plugin.parameters- A Map of parameters.
-
-
Method Detail
-
getPluginName
public java.lang.String getPluginName()
- Specified by:
getPluginNamein interfacePluginElement
-
getParameter
public java.lang.String getParameter(java.lang.String name)
- Specified by:
getParameterin interfacePluginElement
-
getParameters
public java.util.Map<java.lang.String,java.lang.String> getParameters()
- Specified by:
getParametersin interfacePluginElement
-
getValue
public java.lang.String getValue()
- Specified by:
getValuein interfacePluginElement- Overrides:
getValuein classorg.jdom2.Text
-
getText
public java.lang.String getText()
- Specified by:
getTextin interfacePluginElement- Overrides:
getTextin classorg.jdom2.Text
-
invoke
public java.lang.String invoke(Context context)
- Specified by:
invokein interfacePluginElement
-
executeParse
public void executeParse(Context context) throws PluginException
- Specified by:
executeParsein interfacePluginElement- Throws:
PluginException
-
parsePluginLine
public static PluginContent parsePluginLine(Context context, java.lang.String commandline, int pos) throws PluginException
Parses a plugin invocation and returns a DOM element.- Parameters:
context- The WikiContextcommandline- The line to parsepos- The position in the stream parsing.- Returns:
- A DOM element
- Throws:
PluginException- If plugin invocation is faulty- Since:
- 2.10.0
-
-