java.lang.Object | |
↳ | org.apache.xml.serialize.Printer |
Known Direct Subclasses |
This class is deprecated.
This class was deprecated in Xerces 2.9.0. It is recommended
that new applications use the DOM Level 3 LSSerializer or JAXP's Transformation
API for XML (TrAX) for serializing XML. See the Xerces documentation for more
information.
The printer is responsible for sending text to the output stream
or writer. This class performs direct writing for efficiency.
IndentPrinter
supports indentation and line wrapping by
extending this class.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
_docWriter | Holds a reference to the document writer while we are in DTD mode. | ||||||||||
_dtdWriter | The DTD writer. | ||||||||||
_exception | Holds the exception thrown by the serializer. | ||||||||||
_format | The output format associated with this serializer. | ||||||||||
_writer | The writer to which the document is written. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called by any of the DTD handlers to enter DTD mode.
| |||||||||||
Flush the output stream.
| |||||||||||
Called by the root element to leave DTD mode and if any
DTD parts were printer, will return a string with their
textual content.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
The DTD writer. When we switch to DTD mode, all output is accumulated in this DTD writer. When we switch out of it, the output is obtained as a string. Must not be reset to null until we're done with the document.
Holds the exception thrown by the serializer. Exceptions do not cause the serializer to quit, but are held and one is thrown at the end.
The output format associated with this serializer. This will never be a null reference. If no format was passed to the constructor, the default one for this document type will be used. The format object is never changed by the serializer.
Called by any of the DTD handlers to enter DTD mode.
Once entered, all output will be accumulated in a string
that can be printed as part of the document's DTD.
This method may be called any number of time but will only
have affect the first time it's called. To exist DTD state
and get the accumulated DTD, call leaveDTD()
.
IOException |
---|
Flush the output stream. Must be called when done printing the document, otherwise some text might be buffered.
IOException |
---|
Called by the root element to leave DTD mode and if any DTD parts were printer, will return a string with their textual content.
IOException |
---|