org.pentaho.reporting.libraries.xmlns.writer
public class XmlWriter extends XmlWriterSupport
Constructor Summary | |
---|---|
XmlWriter(Writer writer)
Creates a new XML writer for the specified character stream. | |
XmlWriter(Writer writer, TagDescription tagDescription)
Default Constructor. | |
XmlWriter(Writer writer, String indentString)
Creates a new XML writer for the specified character stream.
| |
XmlWriter(Writer writer, TagDescription tagDescription, String indentString)
Creates a new XMLWriter instance.
| |
XmlWriter(Writer writer, TagDescription tagDescription, String indentString, String lineSeparator)
Creates a new XMLWriter instance.
|
Method Summary | |
---|---|
void | close()
Closes the underlying character stream.
|
void | flush()
Flushs the underlying writer.
|
void | writeCloseTag()
Writes a closing XML tag.
|
void | writeComment(String comment)
Writes a comment into the generated xml file.
|
void | writeNewLine()
Writes a linebreak to the writer.
|
void | writeStream(Reader reader)
Copies the given reader to the character stream. |
void | writeTag(String namespace, String name, boolean close)
Writes an opening XML tag that has no attributes.
|
void | writeTag(String namespace, String name, String attributeName, String attributeValue, boolean close)
Writes an opening XML tag with an attribute/value pair.
|
void | writeTag(String namespace, String name, AttributeList attributes, boolean close)
Writes an opening XML tag along with a list of attribute/value pairs.
|
void | writeText(String text)
Writes some text to the character stream.
|
void | writeTextNormalized(String s, boolean transformNewLine)
Writes the given text into the stream using a streaming xml-normalization method.
|
void | writeXmlDeclaration(String encoding)
Writes the XML declaration that usually appears at the top of every XML
file.
|
Parameters: writer the character stream.
Parameters: writer the character stream. tagDescription the tags that are safe for line breaks.
Parameters: writer the character stream. indentString the string used for indentation (should contain white space, for example four spaces).
Parameters: writer the character stream. tagDescription the tags that are safe for line breaks. indentString the indent string.
Parameters: writer the character stream. tagDescription the tags that are safe for line breaks. indentString the indent string. lineSeparator the line separator to be used.
Throws: IOException if there is a problem closing the character stream.
Throws: IOException if something goes wrong.
Throws: java.io.IOException if there is an I/O problem.
Parameters: comment the comment text
Throws: IOException if there is a problem writing to the character stream.
Throws: IOException if there is a problem writing to the character stream.
Parameters: reader the reader providing the text.
Throws: IOException if there is a problem writing to the character stream.
Parameters: namespace the namespace URI for the element name the tag name. close a flag that controls whether or not the tag is closed immediately.
Throws: java.io.IOException if there is an I/O problem.
Parameters: namespace the namespace URI for the element name the tag name. attributeName the attribute name. attributeValue the attribute value. close controls whether the tag is closed.
Throws: java.io.IOException if there is an I/O problem.
Parameters: namespace the namespace URI for the element name the tag name. attributes the attributes. close controls whether the tag is closed.
Throws: java.io.IOException if there is an I/O problem.
Parameters: text the text.
Throws: IOException if there is a problem writing to the character stream.
Parameters: s the string to be written. transformNewLine whether to encode newlines using character-entities.
Throws: IOException if an IO error occured.
Parameters: encoding the encoding that should be declared (this has to match the encoding of the writer, or funny things may happen when parsing the xml file later).
Throws: java.io.IOException if there is a problem writing to the character stream.