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:
This is my first foo. - Since:
- VelocityTools 2.0
- Version:
- $Id$
- Author:
- Nathan Bubna
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
MarkupTool.Mode
static class
MarkupTool.Tag
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_DELIMITER
static java.lang.String
DEFAULT_TAB
private java.lang.String
delim
private java.lang.String
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 private java.lang.StringBuilder
clear(MarkupTool.Mode mode, MarkupTool.Tag tag, java.lang.StringBuilder val, boolean emptyStore)
MarkupTool.Tag
get(java.lang.String tag)
java.lang.String
getTab()
protected MarkupTool.Tag
parse(java.lang.String definition)
void
setTab(java.lang.String tab)
protected java.lang.String[]
split(java.lang.String me)
MarkupTool.Tag
tag(java.lang.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 java.lang.String DEFAULT_TAB
- See Also:
- Constant Field Values
-
DEFAULT_DELIMITER
public static final java.lang.String DEFAULT_DELIMITER
- See Also:
- Constant Field Values
-
tab
private java.lang.String tab
-
delim
private java.lang.String delim
-
-
Method Detail
-
setTab
public void setTab(java.lang.String tab)
-
getTab
public java.lang.String getTab()
-
get
public MarkupTool.Tag get(java.lang.String tag)
-
tag
public MarkupTool.Tag tag(java.lang.String definition)
-
split
protected java.lang.String[] split(java.lang.String me)
-
parse
protected MarkupTool.Tag parse(java.lang.String definition)
-
clear
private java.lang.StringBuilder clear(MarkupTool.Mode mode, MarkupTool.Tag tag, java.lang.StringBuilder val, boolean emptyStore)
-
-