@DefaultKey(value="mark") public class MarkupTool extends SafeConfig
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. |
Modifier and Type | Class and Description |
---|---|
private static class |
MarkupTool.Mode |
static class |
MarkupTool.Tag |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DELIMITER |
static java.lang.String |
DEFAULT_TAB |
private java.lang.String |
delim |
private java.lang.String |
tab |
LOCK_CONFIG_KEY, OLD_LOCK_CONFIG_KEY, SAFE_MODE_KEY
Constructor and Description |
---|
MarkupTool() |
Modifier and Type | Method and 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) |
configure, configure, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
public static final java.lang.String DEFAULT_TAB
public static final java.lang.String DEFAULT_DELIMITER
private java.lang.String tab
private java.lang.String delim
public void setTab(java.lang.String tab)
public java.lang.String getTab()
public MarkupTool.Tag get(java.lang.String tag)
public MarkupTool.Tag tag(java.lang.String definition)
protected java.lang.String[] split(java.lang.String me)
protected MarkupTool.Tag parse(java.lang.String definition)
private java.lang.StringBuilder clear(MarkupTool.Mode mode, MarkupTool.Tag tag, java.lang.StringBuilder val, boolean emptyStore)
Copyright (c) 2003-2007 Apache Software Foundation