|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |
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 |
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. |
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 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)
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 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)
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 addComment(String comment)
public void addCDATA(String content)
public StringBuffer getStringBuffer()
public String toXML()
public static void main(String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |