public class XmlRendererHelper
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
XmlRendererHelper()
Initializes the internal XML structure.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(org.w3c.dom.Node parent,
org.w3c.dom.Node child)
Safe appending of a child node to the parent one.
|
org.w3c.dom.Element |
appendRootElement(java.lang.String name,
Attribute... attributes)
Defines the root element of the XML structure.
|
org.w3c.dom.Element |
createElement(java.lang.String name)
Creates an empty element with given tag name.
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.lang.Boolean content)
Creates an element with rendered value from the given boolean.
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.util.Date content)
Creates an element with rendered value from the given date.
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.util.Date content,
java.lang.String format)
Creates an element with rendered value from the given date with the given
format.
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.lang.Number content)
Creates an element with rendered value from the given number.
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.lang.Number content,
java.lang.Number invaldValue)
Creates an element with rendered value from the given number.
|
org.w3c.dom.Element |
createElement(java.lang.String name,
java.lang.String content)
Creates an element with the given content.
|
org.w3c.dom.Element |
createElement(java.lang.String parentName,
java.lang.String childName,
java.util.List<java.lang.String> list)
Creates an parent element with child elements.
|
java.lang.String |
getXml()
Renders the built XML structure as text.
|
void |
setAttribute(org.w3c.dom.Element node,
Attribute attribute)
Safe setting of an attribute to the node.
|
void |
setContent(org.w3c.dom.Element node,
java.lang.String content)
Safe setting of a content to a XML element.
|
protected static java.lang.String |
toXml(org.w3c.dom.Node node,
javax.xml.transform.Transformer transformer)
Returns the built XML structure as text.
|
protected XmlRendererHelper()
throws XmlRendererHelperException
XmlRendererHelperException - thrown in case of XML parser or XML transformer exceptionspublic org.w3c.dom.Element appendRootElement(java.lang.String name,
Attribute... attributes)
throws XmlRendererHelperException
name - tag name of root elementattributes - element attributesXmlRendererHelperException - thrown if the root element is already definedpublic void append(org.w3c.dom.Node parent,
org.w3c.dom.Node child)
parent - the parentchild - the childpublic org.w3c.dom.Element createElement(java.lang.String name)
name - tag namepublic org.w3c.dom.Element createElement(java.lang.String name,
java.lang.String content)
name - tag namecontent - content as textpublic org.w3c.dom.Element createElement(java.lang.String name,
java.lang.Number content)
name - tag namecontent - content as numberpublic org.w3c.dom.Element createElement(java.lang.String name,
java.lang.Number content,
java.lang.Number invaldValue)
name - tag namecontent - content as numberinvaldValue - defined the invalid value. It's needed to control if an
element should be createdpublic org.w3c.dom.Element createElement(java.lang.String name,
java.util.Date content)
name - tag namecontent - content as datepublic org.w3c.dom.Element createElement(java.lang.String name,
java.util.Date content,
java.lang.String format)
name - tag namecontent - content as dateformat - date formatpublic org.w3c.dom.Element createElement(java.lang.String name,
java.lang.Boolean content)
name - tag namecontent - content as booleanpublic org.w3c.dom.Element createElement(java.lang.String parentName,
java.lang.String childName,
java.util.List<java.lang.String> list)
parentName - the tag name of the parent elementchildName - the tag name of child elementslist - the list with the child element contentsprotected static java.lang.String toXml(org.w3c.dom.Node node,
javax.xml.transform.Transformer transformer)
throws XmlRendererHelperException
node - XML nodetransformer - XML transformerXmlRendererHelperException - thrown in case of transformer exceptionpublic java.lang.String getXml()
throws XmlRendererHelperException
XmlRendererHelperException - thrown in case of transformer exceptionpublic void setAttribute(org.w3c.dom.Element node,
Attribute attribute)
node - the nodeattribute - the attributepublic void setContent(org.w3c.dom.Element node,
java.lang.String content)
node - XML elementcontent - content