org.apache.xml.serialize
Class BaseMarkupSerializer

java.lang.Object
  extended by org.apache.xml.serialize.BaseMarkupSerializer
All Implemented Interfaces:
DOMSerializer, Serializer, org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler
Direct Known Subclasses:
HTMLSerializer, TextSerializer, XMLSerializer

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.

public abstract class BaseMarkupSerializer
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.DocumentHandler, org.xml.sax.ext.LexicalHandler, org.xml.sax.DTDHandler, org.xml.sax.ext.DeclHandler, DOMSerializer, Serializer

Base class for a serializer supporting both DOM and SAX pretty serializing of XML/HTML/XHTML documents. Derives classes perform the method-specific serializing, this class provides the common serializing mechanisms.

The serializer must be initialized with the proper writer and output format before it can be used by calling setOutputCharStream(java.io.Writer) or setOutputByteStream(java.io.OutputStream) for the writer and setOutputFormat(org.apache.xml.serialize.OutputFormat) for the output format.

The serializer can be reused any number of times, but cannot be used concurrently by two threads.

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 serialize(Document) and SAX serializing is done by firing SAX events and using the serializer as a document handler. This also applies to derived class.

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().

For elements that are not specified as whitespace preserving, the serializer will potentially break long text lines at space boundaries, indent lines, and serialize elements on separate lines. Line terminators will be regarded as spaces, and spaces at beginning of line will be stripped.

When indenting, the serializer is capable of detecting seemingly element content, and serializing these elements indented on separate lines. An element is serialized indented when it is the first or last child of an element, or immediate following or preceding another element.

Version:
$Revision: 923974 $ $Date: 2010-03-16 16:47:04 -0400 (Tue, 16 Mar 2010) $
Author:
Assaf Arkin, Rahul Srivastava, Elena Litani, IBM
See Also:
Serializer, LSSerializer

Field Summary
protected  java.lang.String _docTypePublicId
          Deprecated. The system identifier of the document type, if known.
protected  java.lang.String _docTypeSystemId
          Deprecated. The system identifier of the document type, if known.
protected  EncodingInfo _encodingInfo
          Deprecated.  
protected  OutputFormat _format
          Deprecated. The output format associated with this serializer.
protected  boolean _indenting
          Deprecated. True if indenting printer.
protected  java.util.Hashtable _prefixes
          Deprecated. Association between namespace URIs (keys) and prefixes (values).
protected  Printer _printer
          Deprecated. The printer used for printing text parts.
protected  boolean _started
          Deprecated. If the document has been started (header serialized), this flag is set to true so it's not started twice.
protected  org.w3c.dom.Node fCurrentNode
          Deprecated. Current node that is being processed
protected  org.apache.xerces.dom.DOMErrorImpl fDOMError
          Deprecated.  
protected  org.w3c.dom.DOMErrorHandler fDOMErrorHandler
          Deprecated.  
protected  org.w3c.dom.ls.LSSerializerFilter fDOMFilter
          Deprecated.  
protected  short features
          Deprecated.  
protected  java.lang.StringBuffer fStrBuffer
          Deprecated. Temporary buffer to store character data
 
Constructor Summary
protected BaseMarkupSerializer(OutputFormat format)
          Deprecated. Protected constructor can only be used by derived class.
 
Method Summary
 org.xml.sax.ContentHandler asContentHandler()
          Deprecated. Return a ContentHandler interface into this serializer.
 org.xml.sax.DocumentHandler asDocumentHandler()
          Deprecated. Return a DocumentHandler interface into this serializer.
 DOMSerializer asDOMSerializer()
          Deprecated. Return a DOMSerializer interface into this serializer.
 void attributeDecl(java.lang.String eName, java.lang.String aName, java.lang.String type, java.lang.String valueDefault, java.lang.String value)
          Deprecated.  
 void characters(char[] chars, int start, int length)
          Deprecated.  
protected  void characters(java.lang.String text)
          Deprecated. Called to print the text contents in the prevailing element format.
protected  void checkUnboundNamespacePrefixedNode(org.w3c.dom.Node node)
          Deprecated. DOM level 3: Check a node to determine if it contains unbound namespace prefixes.
protected  void cleanup()
          Deprecated.  
 void comment(char[] chars, int start, int length)
          Deprecated.  
 void comment(java.lang.String text)
          Deprecated.  
protected  ElementState content()
          Deprecated. Must be called by a method about to print any type of content.
 void elementDecl(java.lang.String name, java.lang.String model)
          Deprecated.  
 void endCDATA()
          Deprecated.  
 void endDocument()
          Deprecated. Called at the end of the document to wrap it up.
 void endDTD()
          Deprecated.  
 void endEntity(java.lang.String name)
          Deprecated.  
 void endNonEscaping()
          Deprecated.  
 void endPrefixMapping(java.lang.String prefix)
          Deprecated.  
 void endPreserving()
          Deprecated.  
protected  ElementState enterElementState(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName, boolean preserveSpace)
          Deprecated. Enter a new element state for the specified element.
 void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
          Deprecated.  
protected  void fatalError(java.lang.String message)
          Deprecated.  
protected  ElementState getElementState()
          Deprecated. Return the state of the current element.
protected abstract  java.lang.String getEntityRef(int ch)
          Deprecated. Returns the suitable entity reference for this character value, or null if no such entity exists.
protected  java.lang.String getPrefix(java.lang.String namespaceURI)
          Deprecated. Returns the namespace prefix for the specified URI.
 void ignorableWhitespace(char[] chars, int start, int length)
          Deprecated.  
 void internalEntityDecl(java.lang.String name, java.lang.String value)
          Deprecated.  
protected  boolean isDocumentState()
          Deprecated. Returns true if in the state of the document.
protected  ElementState leaveElementState()
          Deprecated. Leave the current element state and return to the state of the parent element.
protected  org.w3c.dom.DOMError modifyDOMError(java.lang.String message, short severity, java.lang.String type, org.w3c.dom.Node node)
          Deprecated. The method modifies global DOM error object
 void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
          Deprecated.  
protected  void prepare()
          Deprecated.  
protected  void printCDATAText(java.lang.String text)
          Deprecated.  
protected  void printDoctypeURL(java.lang.String url)
          Deprecated. Print a document type public or system identifier URL.
protected  void printEscaped(int ch)
          Deprecated.  
protected  void printEscaped(java.lang.String source)
          Deprecated. Escapes a string so it may be printed as text content or attribute value.
protected  void printText(char[] chars, int start, int length, boolean preserveSpace, boolean unescaped)
          Deprecated. Called to print additional text with whitespace handling.
protected  void printText(java.lang.String text, boolean preserveSpace, boolean unescaped)
          Deprecated.  
 void processingInstruction(java.lang.String target, java.lang.String code)
          Deprecated.  
 void processingInstructionIO(java.lang.String target, java.lang.String code)
          Deprecated.  
 boolean reset()
          Deprecated.  
 void serialize(org.w3c.dom.Document doc)
          Deprecated. Serializes the DOM document using the previously specified writer and output format.
 void serialize(org.w3c.dom.DocumentFragment frag)
          Deprecated. Serializes the DOM document fragmnt using the previously specified writer and output format.
 void serialize(org.w3c.dom.Element elem)
          Deprecated. Serializes the DOM element using the previously specified writer and output format.
protected abstract  void serializeElement(org.w3c.dom.Element elem)
          Deprecated. Called to serializee the DOM element.
protected  void serializeNode(org.w3c.dom.Node node)
          Deprecated. Serialize the DOM node.
protected  void serializePreRoot()
          Deprecated. Comments and PIs cannot be serialized before the root element, because the root element serializes the document type, which generally comes first.
 void setDocumentLocator(org.xml.sax.Locator locator)
          Deprecated.  
 void setOutputByteStream(java.io.OutputStream output)
          Deprecated. Specifies an output stream to which the document should be serialized.
 void setOutputCharStream(java.io.Writer writer)
          Deprecated. Specifies a writer to which the document should be serialized.
 void setOutputFormat(OutputFormat format)
          Deprecated. Specifies an output format for this serializer.
 void skippedEntity(java.lang.String name)
          Deprecated.  
 void startCDATA()
          Deprecated.  
 void startDocument()
          Deprecated.  
 void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
          Deprecated.  
 void startEntity(java.lang.String name)
          Deprecated.  
 void startNonEscaping()
          Deprecated.  
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
          Deprecated.  
 void startPreserving()
          Deprecated.  
protected  void surrogates(int high, int low, boolean inContent)
          Deprecated.  
 void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xml.sax.ContentHandler
endElement, startElement
 
Methods inherited from interface org.xml.sax.DocumentHandler
endElement, startElement
 

Field Detail

features

protected short features
Deprecated. 

fDOMErrorHandler

protected org.w3c.dom.DOMErrorHandler fDOMErrorHandler
Deprecated. 

fDOMError

protected final org.apache.xerces.dom.DOMErrorImpl fDOMError
Deprecated. 

fDOMFilter

protected org.w3c.dom.ls.LSSerializerFilter fDOMFilter
Deprecated. 

_encodingInfo

protected EncodingInfo _encodingInfo
Deprecated. 

_started

protected boolean _started
Deprecated. 
If the document has been started (header serialized), this flag is set to true so it's not started twice.


_prefixes

protected java.util.Hashtable _prefixes
Deprecated. 
Association between namespace URIs (keys) and prefixes (values). Accumulated here prior to starting an element and placing this list in the element state.


_docTypePublicId

protected java.lang.String _docTypePublicId
Deprecated. 
The system identifier of the document type, if known.


_docTypeSystemId

protected java.lang.String _docTypeSystemId
Deprecated. 
The system identifier of the document type, if known.


_format

protected OutputFormat _format
Deprecated. 
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.


_printer

protected Printer _printer
Deprecated. 
The printer used for printing text parts.


_indenting

protected boolean _indenting
Deprecated. 
True if indenting printer.


fStrBuffer

protected final java.lang.StringBuffer fStrBuffer
Deprecated. 
Temporary buffer to store character data


fCurrentNode

protected org.w3c.dom.Node fCurrentNode
Deprecated. 
Current node that is being processed

Constructor Detail

BaseMarkupSerializer

protected BaseMarkupSerializer(OutputFormat format)
Deprecated. 
Protected constructor can only be used by derived class. Must initialize the serializer before serializing any document, by calling setOutputCharStream(java.io.Writer) or setOutputByteStream(java.io.OutputStream) first

Method Detail

asDocumentHandler

public org.xml.sax.DocumentHandler asDocumentHandler()
                                              throws java.io.IOException
Deprecated. 
Description copied from interface: Serializer
Return a DocumentHandler interface into this serializer. If the serializer does not support the DocumentHandler interface, it should return null.

Specified by:
asDocumentHandler in interface Serializer
Throws:
java.io.IOException

asContentHandler

public org.xml.sax.ContentHandler asContentHandler()
                                            throws java.io.IOException
Deprecated. 
Description copied from interface: Serializer
Return a ContentHandler interface into this serializer. If the serializer does not support the ContentHandler interface, it should return null.

Specified by:
asContentHandler in interface Serializer
Throws:
java.io.IOException

asDOMSerializer

public DOMSerializer asDOMSerializer()
                              throws java.io.IOException
Deprecated. 
Description copied from interface: Serializer
Return a DOMSerializer interface into this serializer. If the serializer does not support the DOMSerializer interface, it should return null.

Specified by:
asDOMSerializer in interface Serializer
Throws:
java.io.IOException

setOutputByteStream

public void setOutputByteStream(java.io.OutputStream output)
Deprecated. 
Description copied from interface: Serializer
Specifies an output stream to which the document should be serialized. This method should not be called while the serializer is in the process of serializing a document.

Specified by:
setOutputByteStream in interface Serializer

setOutputCharStream

public void setOutputCharStream(java.io.Writer writer)
Deprecated. 
Description copied from interface: Serializer
Specifies a writer to which the document should be serialized. This method should not be called while the serializer is in the process of serializing a document.

Specified by:
setOutputCharStream in interface Serializer

setOutputFormat

public void setOutputFormat(OutputFormat format)
Deprecated. 
Description copied from interface: Serializer
Specifies an output format for this serializer. It the serializer has already been associated with an output format, it will switch to the new format. This method should not be called while the serializer is in the process of serializing a document.

Specified by:
setOutputFormat in interface Serializer
Parameters:
format - The output format to use

reset

public boolean reset()
Deprecated. 

cleanup

protected void cleanup()
Deprecated. 

prepare

protected void prepare()
                throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

serialize

public void serialize(org.w3c.dom.Element elem)
               throws java.io.IOException
Deprecated. 
Serializes the DOM element using the previously specified writer and output format. Throws an exception only if an I/O exception occured while serializing.

Specified by:
serialize in interface DOMSerializer
Parameters:
elem - The element to serialize
Throws:
java.io.IOException - An I/O exception occured while serializing

serialize

public void serialize(org.w3c.dom.DocumentFragment frag)
               throws java.io.IOException
Deprecated. 
Serializes the DOM document fragmnt using the previously specified writer and output format. Throws an exception only if an I/O exception occured while serializing.

Specified by:
serialize in interface DOMSerializer
Parameters:
frag - The document fragment to serialize
Throws:
java.io.IOException - An I/O exception occured while serializing

serialize

public void serialize(org.w3c.dom.Document doc)
               throws java.io.IOException
Deprecated. 
Serializes the DOM document using the previously specified writer and output format. Throws an exception only if an I/O exception occured while serializing.

Specified by:
serialize in interface DOMSerializer
Parameters:
doc - The document to serialize
Throws:
java.io.IOException - An I/O exception occured while serializing

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Deprecated. 
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Specified by:
startDocument in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] chars,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Deprecated. 
Specified by:
characters in interface org.xml.sax.ContentHandler
Specified by:
characters in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] chars,
                                int start,
                                int length)
                         throws org.xml.sax.SAXException
Deprecated. 
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Specified by:
ignorableWhitespace in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

processingInstruction

public final void processingInstruction(java.lang.String target,
                                        java.lang.String code)
                                 throws org.xml.sax.SAXException
Deprecated. 
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
Specified by:
processingInstruction in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

processingInstructionIO

public void processingInstructionIO(java.lang.String target,
                                    java.lang.String code)
                             throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

comment

public void comment(char[] chars,
                    int start,
                    int length)
             throws org.xml.sax.SAXException
Deprecated. 
Specified by:
comment in interface org.xml.sax.ext.LexicalHandler
Throws:
org.xml.sax.SAXException

comment

public void comment(java.lang.String text)
             throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

startCDATA

public void startCDATA()
Deprecated. 
Specified by:
startCDATA in interface org.xml.sax.ext.LexicalHandler

endCDATA

public void endCDATA()
Deprecated. 
Specified by:
endCDATA in interface org.xml.sax.ext.LexicalHandler

startNonEscaping

public void startNonEscaping()
Deprecated. 

endNonEscaping

public void endNonEscaping()
Deprecated. 

startPreserving

public void startPreserving()
Deprecated. 

endPreserving

public void endPreserving()
Deprecated. 

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Deprecated. 
Called at the end of the document to wrap it up. Will flush the output stream and throw an exception if any I/O error occured while serializing.

Specified by:
endDocument in interface org.xml.sax.ContentHandler
Specified by:
endDocument in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException - An I/O exception occured during serializing

startEntity

public void startEntity(java.lang.String name)
Deprecated. 
Specified by:
startEntity in interface org.xml.sax.ext.LexicalHandler

endEntity

public void endEntity(java.lang.String name)
Deprecated. 
Specified by:
endEntity in interface org.xml.sax.ext.LexicalHandler

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Deprecated. 
Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
Specified by:
setDocumentLocator in interface org.xml.sax.DocumentHandler

skippedEntity

public void skippedEntity(java.lang.String name)
                   throws org.xml.sax.SAXException
Deprecated. 
Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
Deprecated. 
Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

endPrefixMapping

public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
Deprecated. 
Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startDTD

public final void startDTD(java.lang.String name,
                           java.lang.String publicId,
                           java.lang.String systemId)
                    throws org.xml.sax.SAXException
Deprecated. 
Specified by:
startDTD in interface org.xml.sax.ext.LexicalHandler
Throws:
org.xml.sax.SAXException

endDTD

public void endDTD()
Deprecated. 
Specified by:
endDTD in interface org.xml.sax.ext.LexicalHandler

elementDecl

public void elementDecl(java.lang.String name,
                        java.lang.String model)
                 throws org.xml.sax.SAXException
Deprecated. 
Specified by:
elementDecl in interface org.xml.sax.ext.DeclHandler
Throws:
org.xml.sax.SAXException

attributeDecl

public void attributeDecl(java.lang.String eName,
                          java.lang.String aName,
                          java.lang.String type,
                          java.lang.String valueDefault,
                          java.lang.String value)
                   throws org.xml.sax.SAXException
Deprecated. 
Specified by:
attributeDecl in interface org.xml.sax.ext.DeclHandler
Throws:
org.xml.sax.SAXException

internalEntityDecl

public void internalEntityDecl(java.lang.String name,
                               java.lang.String value)
                        throws org.xml.sax.SAXException
Deprecated. 
Specified by:
internalEntityDecl in interface org.xml.sax.ext.DeclHandler
Throws:
org.xml.sax.SAXException

externalEntityDecl

public void externalEntityDecl(java.lang.String name,
                               java.lang.String publicId,
                               java.lang.String systemId)
                        throws org.xml.sax.SAXException
Deprecated. 
Specified by:
externalEntityDecl in interface org.xml.sax.ext.DeclHandler
Throws:
org.xml.sax.SAXException

unparsedEntityDecl

public void unparsedEntityDecl(java.lang.String name,
                               java.lang.String publicId,
                               java.lang.String systemId,
                               java.lang.String notationName)
                        throws org.xml.sax.SAXException
Deprecated. 
Specified by:
unparsedEntityDecl in interface org.xml.sax.DTDHandler
Throws:
org.xml.sax.SAXException

notationDecl

public void notationDecl(java.lang.String name,
                         java.lang.String publicId,
                         java.lang.String systemId)
                  throws org.xml.sax.SAXException
Deprecated. 
Specified by:
notationDecl in interface org.xml.sax.DTDHandler
Throws:
org.xml.sax.SAXException

serializeNode

protected void serializeNode(org.w3c.dom.Node node)
                      throws java.io.IOException
Deprecated. 
Serialize the DOM node. This method is shared across XML, HTML and XHTML serializers and the differences are masked out in a separate serializeElement(org.w3c.dom.Element).

Parameters:
node - The node to serialize
Throws:
java.io.IOException - An I/O exception occured while serializing
See Also:
serializeElement(org.w3c.dom.Element)

content

protected ElementState content()
                        throws java.io.IOException
Deprecated. 
Must be called by a method about to print any type of content. If the element was just opened, the opening tag is closed and will be matched to a closing tag. Returns the current element state with empty and afterElement set to false.

Returns:
The current element state
Throws:
java.io.IOException - An I/O exception occurred while serializing

characters

protected void characters(java.lang.String text)
                   throws java.io.IOException
Deprecated. 
Called to print the text contents in the prevailing element format. Since this method is capable of printing text as CDATA, it is used for that purpose as well. White space handling is determined by the current element state. In addition, the output format can dictate whether the text is printed as CDATA or unescaped.

Parameters:
text - The text to print
Throws:
java.io.IOException - An I/O exception occured while serializing

getEntityRef

protected abstract java.lang.String getEntityRef(int ch)
Deprecated. 
Returns the suitable entity reference for this character value, or null if no such entity exists. Calling this method with '&' will return "&".

Parameters:
ch - Character value
Returns:
Character entity name, or null

serializeElement

protected abstract void serializeElement(org.w3c.dom.Element elem)
                                  throws java.io.IOException
Deprecated. 
Called to serializee the DOM element. The element is serialized based on the serializer's method (XML, HTML, XHTML).

Parameters:
elem - The element to serialize
Throws:
java.io.IOException - An I/O exception occured while serializing

serializePreRoot

protected void serializePreRoot()
                         throws java.io.IOException
Deprecated. 
Comments and PIs cannot be serialized before the root element, because the root element serializes the document type, which generally comes first. Instead such PIs and comments are accumulated inside a vector and serialized by calling this method. Will be called when the root element is serialized and when the document finished serializing.

Throws:
java.io.IOException - An I/O exception occured while serializing

printCDATAText

protected void printCDATAText(java.lang.String text)
                       throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

surrogates

protected void surrogates(int high,
                          int low,
                          boolean inContent)
                   throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

printText

protected void printText(char[] chars,
                         int start,
                         int length,
                         boolean preserveSpace,
                         boolean unescaped)
                  throws java.io.IOException
Deprecated. 
Called to print additional text with whitespace handling. If spaces are preserved, the text is printed as if by calling printText(String,boolean,boolean) with a call to Printer.breakLine() for each new line. If spaces are not preserved, the text is broken at space boundaries if longer than the line width; Multiple spaces are printed as such, but spaces at beginning of line are removed.

Parameters:
chars - The text to print
start - The start offset
length - The number of characters
preserveSpace - Space preserving flag
unescaped - Print unescaped
Throws:
java.io.IOException

printText

protected void printText(java.lang.String text,
                         boolean preserveSpace,
                         boolean unescaped)
                  throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

printDoctypeURL

protected void printDoctypeURL(java.lang.String url)
                        throws java.io.IOException
Deprecated. 
Print a document type public or system identifier URL. Encapsulates the URL in double quotes, escapes non-printing characters and print it equivalent to printText(char[], int, int, boolean, boolean).

Parameters:
url - The document type url to print
Throws:
java.io.IOException

printEscaped

protected void printEscaped(int ch)
                     throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

printEscaped

protected void printEscaped(java.lang.String source)
                     throws java.io.IOException
Deprecated. 
Escapes a string so it may be printed as text content or attribute value. Non printable characters are escaped using character references. Where the format specifies a deault entity reference, that reference is used (e.g. <).

Parameters:
source - The string to escape
Throws:
java.io.IOException

getElementState

protected ElementState getElementState()
Deprecated. 
Return the state of the current element.

Returns:
Current element state

enterElementState

protected ElementState enterElementState(java.lang.String namespaceURI,
                                         java.lang.String localName,
                                         java.lang.String rawName,
                                         boolean preserveSpace)
Deprecated. 
Enter a new element state for the specified element. Tag name and space preserving is specified, element state is initially empty.

Returns:
Current element state, or null

leaveElementState

protected ElementState leaveElementState()
Deprecated. 
Leave the current element state and return to the state of the parent element. If this was the root element, return to the state of the document.

Returns:
Previous element state

isDocumentState

protected boolean isDocumentState()
Deprecated. 
Returns true if in the state of the document. Returns true before entering any element and after leaving the root element.

Returns:
True if in the state of the document

getPrefix

protected java.lang.String getPrefix(java.lang.String namespaceURI)
Deprecated. 
Returns the namespace prefix for the specified URI. If the URI has been mapped to a prefix, returns the prefix, otherwise returns null.

Parameters:
namespaceURI - The namespace URI
Returns:
The namespace prefix if known, or null

modifyDOMError

protected org.w3c.dom.DOMError modifyDOMError(java.lang.String message,
                                              short severity,
                                              java.lang.String type,
                                              org.w3c.dom.Node node)
Deprecated. 
The method modifies global DOM error object

Parameters:
message -
severity -
type -
Returns:
a DOMError

fatalError

protected void fatalError(java.lang.String message)
                   throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

checkUnboundNamespacePrefixedNode

protected void checkUnboundNamespacePrefixedNode(org.w3c.dom.Node node)
                                          throws java.io.IOException
Deprecated. 
DOM level 3: Check a node to determine if it contains unbound namespace prefixes.

Parameters:
node - The node to check for unbound namespace prefices
Throws:
java.io.IOException


Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.