org.exist.util.serializer
Class XMLWriter
java.lang.Object
org.exist.util.serializer.XMLWriter
- Direct Known Subclasses:
- IndentingXMLWriter, TEXTWriter
- public class XMLWriter
- extends java.lang.Object
Write XML to a writer. This class defines methods similar to SAX. It deals
with opening and closing tags, writing attributes and so on.
- Author:
- wolf
|
Method Summary |
void |
attribute(QName qname,
java.lang.String value)
|
void |
attribute(java.lang.String qname,
java.lang.String value)
|
void |
cdataSection(char[] ch,
int start,
int len)
|
void |
characters(char[] ch,
int start,
int len)
|
void |
characters(java.lang.CharSequence chars)
|
protected void |
closeStartTag(boolean isEmpty)
|
void |
comment(java.lang.CharSequence data)
|
void |
documentType(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
void |
endDocument()
|
void |
endElement(QName qname)
|
void |
endElement(java.lang.String qname)
|
void |
namespace(java.lang.String prefix,
java.lang.String nsURI)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
protected void |
reset()
|
void |
setOutputProperties(java.util.Properties properties)
Set the output properties. |
void |
setWriter(java.io.Writer writer)
Set a new writer. |
void |
startDocument()
|
void |
startElement(QName qname)
|
void |
startElement(java.lang.String qname)
|
protected void |
writeCharacterReference(char charval)
|
protected void |
writeDeclaration()
|
protected void |
writeDoctype(java.lang.String rootElement)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultProperties
protected static final java.util.Properties defaultProperties
writer
protected java.io.Writer writer
charSet
protected CharacterSet charSet
tagIsOpen
protected boolean tagIsOpen
tagIsEmpty
protected boolean tagIsEmpty
declarationWritten
protected boolean declarationWritten
doctypeWritten
protected boolean doctypeWritten
outputProperties
protected java.util.Properties outputProperties
XMLWriter
public XMLWriter()
XMLWriter
public XMLWriter(java.io.Writer writer)
setOutputProperties
public void setOutputProperties(java.util.Properties properties)
- Set the output properties.
reset
protected void reset()
setWriter
public void setWriter(java.io.Writer writer)
- Set a new writer. Calling this method will reset the state of the object.
- Parameters:
writer -
startDocument
public void startDocument()
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
endDocument
public void endDocument()
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
startElement
public void startElement(java.lang.String qname)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
startElement
public void startElement(QName qname)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
endElement
public void endElement(java.lang.String qname)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
endElement
public void endElement(QName qname)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
namespace
public void namespace(java.lang.String prefix,
java.lang.String nsURI)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
attribute
public void attribute(java.lang.String qname,
java.lang.String value)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
attribute
public void attribute(QName qname,
java.lang.String value)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
characters
public void characters(java.lang.CharSequence chars)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
characters
public void characters(char[] ch,
int start,
int len)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
comment
public void comment(java.lang.CharSequence data)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
cdataSection
public void cdataSection(char[] ch,
int start,
int len)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
documentType
public void documentType(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
closeStartTag
protected void closeStartTag(boolean isEmpty)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
writeDeclaration
protected void writeDeclaration()
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
writeDoctype
protected void writeDoctype(java.lang.String rootElement)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
writeCharacterReference
protected void writeCharacterReference(char charval)
throws java.io.IOException
- Throws:
java.io.IOException
<oXygen/>
XML Editor
provides support for editing and debugging XQuery
expressions against the eXist XML Database.