|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.testng.reporters.XMLStringBuffer
public class XMLStringBuffer
This class allows you to generate an XML text document by pushing and popping tags from a stack maintained internally.
Constructor Summary | |
---|---|
XMLStringBuffer()
|
|
XMLStringBuffer(String start)
|
|
XMLStringBuffer(StringBuffer buffer,
String start)
|
Method Summary | |
---|---|
void |
addCDATA(String content)
Add a CDATA tag. |
void |
addComment(String comment)
|
void |
addEmptyElement(String tagName)
Add an empty element tag (e.g. |
void |
addEmptyElement(String tagName,
Properties attributes)
Add an empty element tag (e.g. |
void |
addEmptyElement(String tagName,
String... attributes)
|
void |
addOptional(String tagName,
Boolean value)
Add an optional Boolean element to the current tag. |
void |
addOptional(String tagName,
Boolean value,
Properties attributes)
Add an optional Boolean element to the current tag. |
void |
addOptional(String tagName,
String value)
Add an optional String element to the current tag. |
void |
addOptional(String tagName,
String value,
Properties attributes)
Add an optional String element to the current tag. |
void |
addOptional(String tagName,
String value,
String... attributes)
|
void |
addRequired(String tagName,
String value)
Add a required element to the current tag. |
void |
addRequired(String tagName,
String value,
Properties attributes)
Add a required element to the current tag. |
void |
addRequired(String tagName,
String value,
String... attributes)
|
void |
addString(String s)
|
String |
getCurrentIndent()
|
StringBuffer |
getStringBuffer()
|
static void |
main(String[] argv)
|
void |
pop()
Pop the last pushed element without verifying it if matches the previously pushed tag. |
void |
pop(String tagName)
Pop the last pushed element and throws an AssertionError if it doesn't match the corresponding tag that was pushed earlier. |
void |
push(String tagName)
Push a new tag. |
void |
push(String tagName,
Properties attributes)
Push a new tag. |
void |
push(String tagName,
String... attributes)
|
void |
push(String tagName,
String schema)
Push a new tag. |
void |
push(String tagName,
String schema,
Properties attributes)
Push a new tag. |
void |
setDocType(String docType)
Set the doctype for this document. |
void |
setXmlDetails(String v,
String enc)
Set the xml version and encoding for this document. |
String |
toXML()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLStringBuffer()
start
- A string of spaces indicating the indentation at which
to start the generation. Note that this constructor will also insert
an
public XMLStringBuffer(String start)
start
- A string of spaces indicating the indentation at which
to start the generation. This constructor will not insert an
public XMLStringBuffer(StringBuffer buffer, String start)
buffer
- The StringBuffer to use internally to represent the
document.start
- A string of spaces indicating the indentation at which
to start the generation.Method Detail |
---|
public void setXmlDetails(String v, String enc)
v
- the XML versionenc
- the XML encodingpublic void setDocType(String docType)
docType
- The DOCTYPE string, without the "<!DOCTYPE " ">"public void push(String tagName, String schema, Properties attributes)
tagName
- The name of the tag.schema
- The schema to use (can be null or an empty string).attributes
- A Properties file representing the attributes (or null)public void push(String tagName, String schema)
tagName
- The name of the tag.schema
- The schema to use (can be null or an empty string).public void push(String tagName, Properties attributes)
tagName
- The name of the tag.attributes
- A Properties file representing the attributes (or null)public void push(String tagName, String... attributes)
public void push(String tagName)
tagName
- The name of the tag.public void pop()
public void pop(String tagName)
tagName
- The name of the tag this pop() is supposed to match.public void addRequired(String tagName, String value)
tagName
- The name of the tagvalue
- The value for this tagpublic void addRequired(String tagName, String value, Properties attributes)
tagName
- The name of the tagvalue
- The value for this tagattributes
- A Properties file containing the attributes (or null)public void addRequired(String tagName, String value, String... attributes)
public void addOptional(String tagName, String value, Properties attributes)
tagName
- The name of the tagvalue
- The value for this tagattributes
- A Properties file containing the attributes (or null)public void addOptional(String tagName, String value, String... attributes)
public void addOptional(String tagName, String value)
tagName
- The name of the tagvalue
- The value for this tagpublic void addOptional(String tagName, Boolean value, Properties attributes)
tagName
- The name of the tagvalue
- The value for this tagattributes
- A Properties file containing the attributes (or null)public void addOptional(String tagName, Boolean value)
tagName
- The name of the tagvalue
- The value for this tagattributes
- A Properties file containing the attributes (or null)public void addEmptyElement(String tagName)
tagName
- The name of the tagpublic void addEmptyElement(String tagName, Properties attributes)
tagName
- The name of the tagattributes
- A Properties file containing the attributes (or null)public void addEmptyElement(String tagName, String... attributes)
public void addComment(String comment)
public void addString(String s)
public void addCDATA(String content)
public StringBuffer getStringBuffer()
public String toXML()
public static void main(String[] argv)
public String getCurrentIndent()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |