com.amazonaws.util
Class XMLWriter

java.lang.Object
  extended by com.amazonaws.util.XMLWriter

public class XMLWriter
extends java.lang.Object

Utility for creating easily creating XML documents, one element at a time.


Constructor Summary
XMLWriter(java.io.Writer w)
          Creates a new XMLWriter, ready to write an XML document to the specified writer.
XMLWriter(java.io.Writer w, java.lang.String xmlns)
          Creates a new XMLWriter, ready to write an XML document to the specified writer.
 
Method Summary
 XMLWriter endElement()
          Closes the last opened element at the current position in the in-progress XML document.
 XMLWriter startElement(java.lang.String element)
          Starts a new element with the specified name at the current position in the in-progress XML document.
 XMLWriter value(java.util.Date date)
          Adds the specified date as text to the current position of the in-progress XML document.
 XMLWriter value(java.lang.Object obj)
          Adds the string representation of the specified object to the current position of the in progress XML document.
 XMLWriter value(java.lang.String s)
          Adds the specified value as text to the current position of the in progress XML document.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLWriter

public XMLWriter(java.io.Writer w)
Creates a new XMLWriter, ready to write an XML document to the specified writer. The XML document will not specify an xmlns attribute.

Parameters:
w - The writer this XMLWriter will write to.

XMLWriter

public XMLWriter(java.io.Writer w,
                 java.lang.String xmlns)
Creates a new XMLWriter, ready to write an XML document to the specified writer. The root element in the XML document will specify an xmlns attribute with the specified namespace parameter.

Parameters:
w - The writer this XMLWriter will write to.
xmlns - The XML namespace to include in the xmlns attribute of the root element.
Method Detail

startElement

public XMLWriter startElement(java.lang.String element)
Starts a new element with the specified name at the current position in the in-progress XML document.

Parameters:
element - The name of the new element.
Returns:
This XMLWriter so that additional method calls can be chained together.

endElement

public XMLWriter endElement()
Closes the last opened element at the current position in the in-progress XML document.

Returns:
This XMLWriter so that additional method calls can be chained together.

value

public XMLWriter value(java.lang.String s)
Adds the specified value as text to the current position of the in progress XML document.

Parameters:
s - The text to add to the XML document.
Returns:
This XMLWriter so that additional method calls can be chained together.

value

public XMLWriter value(java.util.Date date)
Adds the specified date as text to the current position of the in-progress XML document.

Parameters:
date - The date to add to the XML document.
Returns:
This XMLWriter so that additional method calls can be chained together.

value

public XMLWriter value(java.lang.Object obj)
Adds the string representation of the specified object to the current position of the in progress XML document.

Parameters:
obj - The object to translate to a string and add to the XML document.
Returns:
This XMLWriter so that additional method calls can be chained together.


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.