XmlBuilder¶
Definition¶
Extends¶
Extended By¶
None
Description¶
Builder for XML
Method Summary¶
| Owner | Name | Return Type | Description |
|---|---|---|---|
| XmlBuilder | constructor() | XmlBuilder | Creates a XmlBuilder |
| XmlBuilder | constructor(XmlElement) | XmlBuilder | Creates a XmlBuilder and initializes with an existing xml |
| XmlBuilder | addAttribute(attributes) | XmlBuilder | Adds attributes to XmlBuilder based on provided map |
| XmlBuilder | addAttribute(key, value) | XmlBuilder | Adds attributes to XmlBuilder based on key, value provided |
| XmlBuilder | addAttribute(key, value) | XmlBuilder | Adds attributes to XmlBuilder based on key, value provided |
| XmlBuilder | addAttribute(key, value) | XmlBuilder | Adds attributes to XmlBuilder based on key, value provided |
| XmlBuilder | addElement(xmlElement) | XmlBuilder | Adds XmlElement in XmlBuilder |
| XmlBuilder | addElement(elementName) | XmlBuilder | Adds element to element in XmlBuilder using |
| XmlBuilder | addNode(nodeName) | XmlBuilder | Adds a new node with provided name |
| XmlBuilder | addText(text) | XmlBuilder | Adds text to XmlBuilder |
| XmlBuilder | addTextElement(name, text) | XmlBuilder | Adds text to element in XmlBuilder |
| XmlBuilder | build() | Object | Builds XML |
| XmlBuilder | buildAndClear() | Object | Builds and clears XML |
| XmlBuilder | clear() | XmlBuilder | Clears the XmlBuilder |
| XmlBuilder | csize() | Integer | Returns the current element's size in XmlBuilder. Returns -1 if XmlBuilder is not a list |
| XmlBuilder | ctype() | Object | Returns the current element's type in XmlBuilder |
| XmlBuilder | current() | Object | Returns current element |
| XmlBuilder | elements() | XmlBuilder | Walk Elements |
| XmlBuilder | elements(name) | XmlBuilder | Walk Elements with provided name |
| XmlBuilder | enter() | XmlBuilder | Enter into the element that was last added |
| XmlBuilder | first() | XmlBuilder | Returns the first elements |
| Object | getClassName() | String | Returns the string name of this object's class type. |
| XmlBuilder | init(XmlElement) | XmlBuilder | Initializes the XmlBuilder with an existing XML node |
| XmlBuilder | lastAdd() | Object | Returns last added xml node |
| XmlBuilder | nodes() | XmlBuilder | Walk Nodes |
| XmlBuilder | pop() | XmlBuilder | Pops a XML element from the builder |
| XmlBuilder | popNode() | XmlBuilder | Pops the latest node from the XmlBuilder |
| XmlBuilder | reset() | XmlBuilder | Resets the XmlBuilder |
| Object | toJson() | String | Returns a string of a json representation of this object. |
| XmlBuilder | toString(xmlElement) | XmlBuilder | Stringifies xmlElement |
| XmlBuilder | toString(stringBuilder, xmlElement) | XmlBuilder | Stringifies xmlElement |
| XmlBuilder | walk(name) | XmlBuilder | Walk Elements |
| XmlBuilder | walk(stops) | XmlBuilder | Walk Elements |
| XmlBuilder | walk(pos) | XmlBuilder | Walk Elements |
Method Definitions¶
constructor()¶
XmlBuilder xmlbuilder = new XmlBuilder()
Description¶
Creates a XmlBuilder
constructor(XmlElement)¶
XmlBuilder xmlbuilder = new XmlBuilder(Object XmlElement)
Description¶
Creates a XmlBuilder and initializes with an existing xml
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| XmlElement | Object | Stringified XML |
addAttribute(attributes)¶
XmlBuilder XmlBuilder::addAttribute(Map attributes)
Description¶
Adds attributes to XmlBuilder based on provided map
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| attributes | Map | Map of attributes of xml elements |
addAttribute(key,value)¶
XmlBuilder XmlBuilder::addAttribute(String key, String value)
Description¶
Adds attributes to XmlBuilder based on key, value provided
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| key | String | key of the xml element |
| value | String | value of the xml element |
addAttribute(key,value)¶
XmlBuilder XmlBuilder::addAttribute(String key, Long value)
Description¶
Adds attributes to XmlBuilder based on key, value provided
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| key | String | key of the xml element |
| value | Long | value of the xml element |
addAttribute(key,value)¶
XmlBuilder XmlBuilder::addAttribute(String key, Double value)
Description¶
Adds attributes to XmlBuilder based on key, value provided
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| key | String | key of the xml element |
| value | Double | value of the xml element |
addElement(xmlElement)¶
XmlBuilder XmlBuilder::addElement(XmlElement xmlElement)
Description¶
Adds XmlElement in XmlBuilder
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| xmlElement | XmlElement | XML element to be added to the XmlBuilder |
addElement(elementName)¶
XmlBuilder XmlBuilder::addElement(String elementName)
Description¶
Adds element to element in XmlBuilder using
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| elementName | String | Name of element to be added to the XmlBuilder |
addNode(nodeName)¶
XmlBuilder XmlBuilder::addNode(Object nodeName)
Description¶
Adds a new node with provided name
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| nodeName | Object | name of xml node to be added into the XmlBuilder |
addText(text)¶
XmlBuilder XmlBuilder::addText(String text)
Description¶
Adds text to XmlBuilder
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| text | String | Text to append to the XmlBuilder |
addTextElement(name,text)¶
XmlBuilder XmlBuilder::addTextElement(String name, String text)
Description¶
Adds text to element in XmlBuilder
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| name | String | Alias of element |
| text | String | Text to add to the XmlBuilder |
build()¶
Object XmlBuilder::build()
Description¶
Builds XML
buildAndClear()¶
Object XmlBuilder::buildAndClear()
Description¶
Builds and clears XML
clear()¶
XmlBuilder XmlBuilder::clear()
Description¶
Clears the XmlBuilder
csize()¶
Integer XmlBuilder::csize()
Description¶
Returns the current element's size in XmlBuilder.
Returns -1 if XmlBuilder is not a list
ctype()¶
Object XmlBuilder::ctype()
Description¶
Returns the current element's type in XmlBuilder
current()¶
Object XmlBuilder::current()
Description¶
Returns current element
elements()¶
XmlBuilder XmlBuilder::elements()
Description¶
Walk Elements
elements(name)¶
XmlBuilder XmlBuilder::elements(String name)
Description¶
Walk Elements with provided name
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| name | String | XML element name |
enter()¶
XmlBuilder XmlBuilder::enter()
Description¶
Enter into the element that was last added
first()¶
XmlBuilder XmlBuilder::first()
Description¶
Returns the first elements
getClassName()¶
Description¶
Returns the string name of this object's class type.
init(XmlElement)¶
XmlBuilder XmlBuilder::init(Object XmlElement)
Description¶
Initializes the XmlBuilder with an existing XML node
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| XmlElement | Object | Stringified XML |
lastAdd()¶
Object XmlBuilder::lastAdd()
Description¶
Returns last added xml node
nodes()¶
XmlBuilder XmlBuilder::nodes()
Description¶
Walk Nodes
pop()¶
XmlBuilder XmlBuilder::pop()
Description¶
Pops a XML element from the builder
popNode()¶
XmlBuilder XmlBuilder::popNode()
Description¶
Pops the latest node from the XmlBuilder
reset()¶
XmlBuilder XmlBuilder::reset()
Description¶
Resets the XmlBuilder
toJson()¶
Description¶
Returns a string of a json representation of this object.
toString(xmlElement)¶
XmlBuilder XmlBuilder::toString(Object xmlElement)
Description¶
Stringifies xmlElement
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| xmlElement | Object | xmlElement to stringify |
toString(stringBuilder,xmlElement)¶
XmlBuilder XmlBuilder::toString(StringBuilder stringBuilder, Object xmlElement)
Description¶
Stringifies xmlElement
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| stringBuilder | StringBuilder | Stringbuilder to append to |
| xmlElement | Object | xmlElement to stringify |
walk(name)¶
XmlBuilder XmlBuilder::walk(String name)
Description¶
Walk Elements
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| name | String | XML element name |
walk(stops)¶
XmlBuilder XmlBuilder::walk(Object ... stops)
Description¶
Walk Elements
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| stops | Object ... | Expects stops to be strings or integers. |
walk(pos)¶
XmlBuilder XmlBuilder::walk(Integer pos)
Description¶
Walk Elements
Parameter Definition¶
| Name | Type | Description |
|---|---|---|
| pos | Integer | Position of the XML element |