org.apache.xml.serialize.transition
Class TextSerializer
java.lang.Object
|
+--org.apache.xml.serialize.transition.BaseMarkupSerializer
|
+--org.apache.xml.serialize.transition.TextSerializer
- public final class TextSerializer
- extends BaseMarkupSerializer
Implements a text serializer supporting both DOM and SAX
serializing. For usage instructions see Serializer
.
If an output stream is used, the encoding is taken from the
output format (defaults to UTF-8). If a writer is
used, make sure the writer uses the same encoding (if applies)
as specified in the output format.
The serializer supports both DOM and SAX. DOM serializing is done
by calling BaseMarkupSerializer.serialize(org.w3c.dom.Element)
and SAX serializing is done by firing
SAX events and using the serializer as a document handler.
If an I/O exception occurs while serializing, the serializer
will not throw an exception directly, but only throw it
at the end of serializing (either DOM or SAX's DocumentHandler.endDocument()
.
- See Also:
Serializer
Method Summary |
void |
characters(char[] chars,
int start,
int length)
|
void |
comment(char[] chars,
int start,
int length)
|
void |
comment(java.lang.String text)
|
void |
endElement(java.lang.String tagName)
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName)
|
void |
processingInstruction(java.lang.String target,
java.lang.String code)
|
void |
setOutputFormat(OutputFormat format)
|
void |
startElement(java.lang.String tagName,
AttributeList attrs)
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName,
Attributes attrs)
|
Methods inherited from class org.apache.xml.serialize.transition.BaseMarkupSerializer |
asContentHandler,
asDocumentHandler,
asDOMSerializer,
attributeDecl,
elementDecl,
endCDATA,
endDocument,
endDTD,
endEntity,
endNonEscaping,
endPrefixMapping,
endPreserving,
externalEntityDecl,
getOutputFormat,
getOutputStream,
getWriter,
ignorableWhitespace,
internalEntityDecl,
notationDecl,
reset,
serialize,
serialize,
serialize,
serializeXPathReturnNode,
setDocumentLocator,
setOutputStream,
setWriter,
skippedEntity,
startCDATA,
startDocument,
startDTD,
startEntity,
startNonEscaping,
startPrefixMapping,
startPreserving,
unparsedEntityDecl |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TextSerializer
public TextSerializer()
- Constructs a new serializer. The serializer cannot be used without
calling
#setOutputCharStream
or #setOutputByteStream
first.
setOutputFormat
public void setOutputFormat(OutputFormat format)
- Overrides:
- setOutputFormat in class BaseMarkupSerializer
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName,
Attributes attrs)
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName)
startElement
public void startElement(java.lang.String tagName,
AttributeList attrs)
endElement
public void endElement(java.lang.String tagName)
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String code)
- Overrides:
- processingInstruction in class BaseMarkupSerializer
comment
public void comment(java.lang.String text)
- Overrides:
- comment in class BaseMarkupSerializer
comment
public void comment(char[] chars,
int start,
int length)
- Overrides:
- comment in class BaseMarkupSerializer
characters
public void characters(char[] chars,
int start,
int length)
- Overrides:
- characters in class BaseMarkupSerializer
Copyright © 2000 Apache XML Project. All Rights Reserved.