public class MarkupBuilderHelper
extends java.lang.Object
Constructor and Description |
---|
MarkupBuilderHelper(MarkupBuilder builder) |
Modifier and Type | Method and Description |
---|---|
void |
comment(java.lang.String value)
Produce a comment in the output.
|
void |
pi(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> args)
Produce an XML processing instruction in the output.
|
void |
xmlDeclaration(java.util.Map<java.lang.String,java.lang.Object> args)
Produce an XML declaration in the output.
|
void |
yield(java.lang.Object value)
Prints data in the body of the current tag, escaping XML entities.
|
void |
yield(java.lang.String value)
Prints data in the body of the current tag, escaping XML entities.
|
void |
yieldUnescaped(java.lang.Object value)
Print data in the body of the current tag.
|
void |
yieldUnescaped(java.lang.String value)
Print data in the body of the current tag.
|
public MarkupBuilderHelper(MarkupBuilder builder)
builder
- the builder to delegate topublic void yield(java.lang.Object value)
mkp.yield('5 < 7')
value
- an Object whose toString() representation is to be printedpublic void yield(java.lang.String value)
mkp.yield('5 < 7')
value
- text to printpublic void yieldUnescaped(java.lang.Object value)
mkp.yieldUnescaped('I am <i>happy</i>!')
.value
- an Object whose toString() representation is to be printedpublic void yieldUnescaped(java.lang.String value)
mkp.yieldUnescaped('I am <i>happy</i>!')
.value
- the text or markup to print.public void comment(java.lang.String value)
mkp.comment 'string'
is equivalent to
mkp.yieldUnescaped '<!-- string -->'
.
To create an element with the name 'comment', you need
to supply empty attributes, e.g.:
comment('hello1')or
mkp.comment('hello1')will produce:
<!-- hello1 -->while:
comment('hello2', [:])will produce:
<comment>hello2</comment>
value
- the text within the comment.public void xmlDeclaration(java.util.Map<java.lang.String,java.lang.Object> args)
mkp.xmlDeclaration(version:'1.0')
args
- the attributes for the declarationpublic void pi(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> args)
mkp.pi("xml-stylesheet":[href:"mystyle.css", type:"text/css"])
args
- a map with a single entry whose key is the name of the
processing instruction and whose value is the attributes
for the processing instruction.