|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openspml.v2.util.xml.XmlBuffer
A utility class used to format XML strings.
It wraps a StringBuffer and provides methods with awareness of XML syntax.
Field Summary | |
static java.lang.String |
XML_HEADER
|
Constructor Summary | |
XmlBuffer()
|
|
XmlBuffer(int length)
|
Method Summary | |
void |
addAnyElement(java.lang.String xml)
|
void |
addAnyElement(java.lang.String xml,
boolean noIndent)
|
void |
addAttribute(java.lang.String name,
boolean value)
Adds a boolean attribute to the buffer. |
void |
addAttribute(java.lang.String name,
int value)
Adds an integer attribute to the buffer. |
void |
addAttribute(java.lang.String name,
java.lang.Object obj)
Add an an attribute value using an arbitrary object, by calling its toString method. |
void |
addAttribute(java.lang.String name,
java.lang.String value)
|
void |
addAttribute(java.lang.String name,
java.lang.String prefix,
java.lang.String value)
Adds an attribute name and value to the buffer. |
void |
addContent(java.lang.String s)
Adds a string of element content to the buffer. |
void |
addElement(java.lang.String element,
java.lang.String content)
Adds an element with content to the buffer, being careful to escape content. |
void |
addElement(java.lang.String prefix,
java.lang.String element,
java.lang.String content)
|
void |
addEndTag(java.lang.String name)
Adds an element end tag. |
void |
addEndTag(java.lang.String name,
boolean indent)
Adds an element end tag, with control over indentation. |
void |
addEndTag(java.lang.String prefix,
java.lang.String name)
|
void |
addEndTag(java.lang.String prefix,
java.lang.String name,
boolean indent)
|
void |
addIndent(int indent)
Add indentation to the buffer. |
void |
addNamespace(java.lang.String name,
java.net.URI uri)
|
void |
addOpenStartTag(java.lang.String name)
Adds an open element start tag. |
void |
addOpenStartTag(java.lang.String prefix,
java.lang.String name)
|
void |
addOpenStartTagNS(java.lang.String urn,
java.lang.String name)
|
void |
addStartTag(java.lang.String name)
Adds a closed element start tag followed by a newline. |
void |
addStartTag(java.lang.String name,
boolean newline)
Adds a closed element start tag with control over the trailing newline. |
void |
addStartTag(java.lang.String prefix,
java.lang.String name)
|
void |
addStartTag(java.lang.String prefix,
java.lang.String name,
boolean newline)
|
void |
addStartTagNS(java.lang.String urn,
java.lang.String name,
boolean newline)
Kludge for .NET, add a tag with an unqualified name, but a namespace declaration |
void |
append(char c)
|
void |
append(int i)
|
void |
append(java.lang.Integer i)
|
void |
append(java.lang.String s)
|
char |
charAt(int index)
|
void |
closeEmptyElement()
Close an empty open start tag. |
void |
closeStartTag()
Close an open start tag. |
void |
closeStartTag(boolean newline)
Close an element with control over trailing newline. |
void |
decIndent()
|
void |
decIndent(int i)
Decrement the indentation level. |
int |
getIndent()
|
void |
incIndent()
|
void |
incIndent(int i)
Increment the indentation level. |
int |
length()
|
void |
setIndent(int indent)
|
void |
setLength(int len)
|
void |
setNamespace(java.net.URI uri)
|
void |
setPrefix(java.lang.String s)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String XML_HEADER
Constructor Detail |
public XmlBuffer()
public XmlBuffer(int length)
Method Detail |
public int getIndent()
public void setIndent(int indent)
public void setPrefix(java.lang.String s)
public void setNamespace(java.net.URI uri)
public void addNamespace(java.lang.String name, java.net.URI uri)
public void append(java.lang.String s)
public void append(java.lang.Integer i)
public void append(char c)
public void append(int i)
public char charAt(int index)
public java.lang.String toString()
public int length()
public void setLength(int len)
public void incIndent(int i)
public void incIndent()
public void decIndent(int i)
public void decIndent()
public void addAttribute(java.lang.String name, java.lang.String prefix, java.lang.String value)
public void addAttribute(java.lang.String name, java.lang.String value)
public void addAttribute(java.lang.String name, java.lang.Object obj)
public void addAttribute(java.lang.String name, boolean value)
public void addAttribute(java.lang.String name, int value)
public void addContent(java.lang.String s)
public void addIndent(int indent)
public void addOpenStartTag(java.lang.String name)
public void addOpenStartTag(java.lang.String prefix, java.lang.String name)
public void addOpenStartTagNS(java.lang.String urn, java.lang.String name)
public void closeStartTag()
public void closeStartTag(boolean newline)
public void closeEmptyElement()
public void addStartTag(java.lang.String name)
public void addStartTag(java.lang.String prefix, java.lang.String name)
public void addStartTagNS(java.lang.String urn, java.lang.String name, boolean newline)
public void addStartTag(java.lang.String name, boolean newline)
public void addStartTag(java.lang.String prefix, java.lang.String name, boolean newline)
public void addEndTag(java.lang.String name)
public void addEndTag(java.lang.String prefix, java.lang.String name)
public void addEndTag(java.lang.String name, boolean indent)
public void addEndTag(java.lang.String prefix, java.lang.String name, boolean indent)
public void addElement(java.lang.String element, java.lang.String content)
public void addElement(java.lang.String prefix, java.lang.String element, java.lang.String content)
public void addAnyElement(java.lang.String xml)
public void addAnyElement(java.lang.String xml, boolean noIndent)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |