Class MarkupTool
- java.lang.Object
-
- org.apache.velocity.tools.generic.SafeConfig
-
- org.apache.velocity.tools.generic.MarkupTool
-
@DefaultKey("mark") public class MarkupTool extends SafeConfig
NOTE: This tools is considered "alpha" quality due to lack of testing and a generally unpolished API. Feel free to use but expect changes. Also, this is not automatically provided via the default tools.xml file.A tool to make it easy to generate XML or HTML on the fly. It uses a CSS-type syntax with a vaguely jQuery-ish API to help you generate the markup you need.
Example uses in a template: #set( $foospan = $markup.span.id($foo.id).body($foo) ) $markup.tag('table tr.bar td').body("This is $foospan") Output:
Example tools.xml config: <tools> <toolbox scope="application"> <tool class="org.apache.velocity.tools.generic.alpha.MarkupTool"/> </toolbox> </tools>This is my first foo. - Since:
- VelocityTools 2.0
- Version:
- $Id$
- Author:
- Nathan Bubna
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMarkupTool.Tag
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_DELIMITERstatic StringDEFAULT_TAB-
Fields inherited from class org.apache.velocity.tools.generic.SafeConfig
LOCK_CONFIG_KEY, OLD_LOCK_CONFIG_KEY, SAFE_MODE_KEY
-
-
Constructor Summary
Constructors Constructor Description MarkupTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MarkupTool.Tagget(String tag)StringgetTab()protected MarkupTool.Tagparse(String definition)voidsetTab(String tab)protected String[]split(String me)MarkupTool.Tagtag(String definition)-
Methods inherited from class org.apache.velocity.tools.generic.SafeConfig
configure, configure, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
-
-
-
-
Field Detail
-
DEFAULT_TAB
public static final String DEFAULT_TAB
- See Also:
- Constant Field Values
-
DEFAULT_DELIMITER
public static final String DEFAULT_DELIMITER
- See Also:
- Constant Field Values
-
-
Method Detail
-
setTab
public void setTab(String tab)
-
getTab
public String getTab()
-
get
public MarkupTool.Tag get(String tag)
-
tag
public MarkupTool.Tag tag(String definition)
-
parse
protected MarkupTool.Tag parse(String definition)
-
-