Package com.amazonaws.util
Class XMLWriter
java.lang.Object
com.amazonaws.util.XMLWriter
Utility for creating easily creating XML documents, one element at a time.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCloses the last opened element at the current position in the in-progress XML document.startElement
(String element) Starts a new element with the specified name at the current position in the in-progress XML document.Adds the string representation of the specified object to the current position of the in progress XML document.Adds the specified value as text to the current position of the in progress XML document.value
(ByteBuffer b) Adds the specified value as Base64 encoded text to the current position of the in progress XML document.Adds the specified date as text to the current position of the in-progress XML document.
-
Constructor Details
-
XMLWriter
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
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 Details
-
startElement
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
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
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
Adds the specified value as Base64 encoded text to the current position of the in progress XML document.- Parameters:
b
- The binary data to add to the XML document.- Returns:
- This XMLWriter so that additional method calls can be chained together.
-
value
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
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.
-