jas2.util.xml
Class XMLWriter
- java.lang.Object
-
- jas2.util.xml.XMLWriter
-
public class XMLWriter extends java.lang.ObjectA class that makes it easy to write XML documents.
-
-
Constructor Summary
Constructors Constructor and Description XMLWriter(java.io.Writer w)XMLWriter(java.io.Writer w, java.lang.String indentString)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclose()closes the writervoidcloseDoc()Closes the document, and checks if you closed all the tagsvoidcloseTag()Closes the current XML tag and decreases the indentation levelstatic java.lang.Stringnormalize(java.lang.String s)Normalizes the given string for an Attribute valuestatic java.lang.StringnormalizeText(java.lang.String s)Normalizes the given string for TextvoidopenDoc()Opens the document with an xml headervoidopenDoc(java.lang.String version, java.lang.String encoding, boolean standalone)Opens the document with an xml headervoidopenTag(java.lang.String name)Prints a new XML tag and increases the identation levelvoidopenTag(java.lang.String namespace, java.lang.String name)Prints a new XML tag and increases the identation levelvoidprint(double d)voidprint(org.w3c.dom.Node node)Prints a DOM node, recursively.voidprint(java.lang.String text)Prints character data, while escaping < and >voidprintComment(java.lang.String comment)Print a commentvoidprintln()voidprintln(java.lang.String text)Prints character data, while escaping < and >voidprintTag(java.lang.String name)Prints an empty XML tag.voidprintTag(java.lang.String namespace, java.lang.String name)Prints an empty XML tag.voidreferToDTD(java.lang.String name, java.lang.String system)Writes a reference to a DTDvoidreferToDTD(java.lang.String name, java.lang.String pid, java.lang.String ref)Writes a reference to a DTDvoidsetAttribute(java.lang.String name, boolean value)voidsetAttribute(java.lang.String name, byte value)voidsetAttribute(java.lang.String name, char value)voidsetAttribute(java.lang.String name, double value)voidsetAttribute(java.lang.String name, float value)voidsetAttribute(java.lang.String name, int value)voidsetAttribute(java.lang.String name, long value)voidsetAttribute(java.lang.String name, short value)voidsetAttribute(java.lang.String name, java.lang.String value)Sets an attribute which will be included in the next tag printed by openTag or printTagvoidsetAttribute(java.lang.String ns, java.lang.String name, boolean value)voidsetAttribute(java.lang.String ns, java.lang.String name, double value)voidsetAttribute(java.lang.String ns, java.lang.String name, int value)voidsetAttribute(java.lang.String namespace, java.lang.String name, java.lang.String value)
-
-
-
Constructor Detail
-
XMLWriter
public XMLWriter(java.io.Writer w, java.lang.String indentString)
-
XMLWriter
public XMLWriter(java.io.Writer w)
-
-
Method Detail
-
close
public void close() throws java.io.IOExceptioncloses the writer- Throws:
java.io.IOException
-
openDoc
public void openDoc()
Opens the document with an xml header
-
openDoc
public void openDoc(java.lang.String version, java.lang.String encoding, boolean standalone)Opens the document with an xml header
-
referToDTD
public void referToDTD(java.lang.String name, java.lang.String pid, java.lang.String ref)Writes a reference to a DTD
-
referToDTD
public void referToDTD(java.lang.String name, java.lang.String system)Writes a reference to a DTD
-
closeDoc
public void closeDoc()
Closes the document, and checks if you closed all the tags
-
printComment
public void printComment(java.lang.String comment)
Print a comment
-
print
public void print(java.lang.String text)
Prints character data, while escaping < and >
-
println
public void println(java.lang.String text)
Prints character data, while escaping < and >
-
println
public void println()
-
print
public void print(double d)
-
openTag
public void openTag(java.lang.String namespace, java.lang.String name)Prints a new XML tag and increases the identation level
-
openTag
public void openTag(java.lang.String name)
Prints a new XML tag and increases the identation level
-
closeTag
public void closeTag()
Closes the current XML tag and decreases the indentation level
-
printTag
public void printTag(java.lang.String namespace, java.lang.String name)Prints an empty XML tag.
-
printTag
public void printTag(java.lang.String name)
Prints an empty XML tag.
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value)Sets an attribute which will be included in the next tag printed by openTag or printTag
-
setAttribute
public void setAttribute(java.lang.String namespace, java.lang.String name, java.lang.String value)
-
setAttribute
public void setAttribute(java.lang.String name, double value)
-
setAttribute
public void setAttribute(java.lang.String name, float value)
-
setAttribute
public void setAttribute(java.lang.String name, int value)
-
setAttribute
public void setAttribute(java.lang.String name, long value)
-
setAttribute
public void setAttribute(java.lang.String name, short value)
-
setAttribute
public void setAttribute(java.lang.String name, boolean value)
-
setAttribute
public void setAttribute(java.lang.String name, byte value)
-
setAttribute
public void setAttribute(java.lang.String name, char value)
-
setAttribute
public void setAttribute(java.lang.String ns, java.lang.String name, double value)
-
setAttribute
public void setAttribute(java.lang.String ns, java.lang.String name, int value)
-
setAttribute
public void setAttribute(java.lang.String ns, java.lang.String name, boolean value)
-
print
public void print(org.w3c.dom.Node node)
Prints a DOM node, recursively. No support for a document node
-
normalize
public static java.lang.String normalize(java.lang.String s)
Normalizes the given string for an Attribute value
-
normalizeText
public static java.lang.String normalizeText(java.lang.String s)
Normalizes the given string for Text
-
-
DataMelt 3.0 © DataMelt by jWork.ORG