org.apache.ws.jaxme.util

Class DOMSerializer

public class DOMSerializer extends Object

Serializes a DOM node into a stream of SAX events.

Version: $Id: DOMSerializer.java 232067 2005-03-10 10:14:08Z jochen $

Author: Jochen Wiedmann

Method Summary
protected voiddoSerialize(Node pNode, ContentHandler pHandler)
protected voiddoSerializeChilds(Node pNode, ContentHandler pHandler)
protected voidendPrefixMappingEvents(Node pNode, ContentHandler pHandler)
booleanisNamespaceDeclarationAttribute()

Returns whether XML declarations are being serialized as attributes or as SAX events (default).

booleanisParentsNamespaceDeclarationDisabled()

Sets whether XML declarations present in the parent nodes are being serialized (default) or not.

protected voidparentsEndPrefixMappingEvents(Node pNode, ContentHandler pHandler)
protected voidparentsStartPrefixMappingEvents(Node pNode, ContentHandler pHandler)
voidserialize(Node pNode, ContentHandler pHandler)
Converts the given node pNode into a stream of SAX events, which are fired into the content handler pHandler.
voidsetNamespaceDeclarationAttribute(boolean pXmlDeclarationAttribute)

Sets whether XML declarations are being serialized as attributes or as SAX events (default).

voidsetParentsNamespaceDeclarationDisabled(boolean pParentsXmlDeclarationDisabled)

Returns whether XML declarations present in the parent nodes are being serialized (default) or not.

protected voidstartPrefixMappingEvents(Node pNode, ContentHandler pHandler)

Method Detail

doSerialize

protected void doSerialize(Node pNode, ContentHandler pHandler)

doSerializeChilds

protected void doSerializeChilds(Node pNode, ContentHandler pHandler)

endPrefixMappingEvents

protected void endPrefixMappingEvents(Node pNode, ContentHandler pHandler)

isNamespaceDeclarationAttribute

public boolean isNamespaceDeclarationAttribute()

Returns whether XML declarations are being serialized as attributes or as SAX events (default).

isParentsNamespaceDeclarationDisabled

public boolean isParentsNamespaceDeclarationDisabled()

Sets whether XML declarations present in the parent nodes are being serialized (default) or not. This option takes effect only if the namespace declarations are sent as events. In other words, if the namespaceDeclarationAttribute properts is false.

parentsEndPrefixMappingEvents

protected void parentsEndPrefixMappingEvents(Node pNode, ContentHandler pHandler)

parentsStartPrefixMappingEvents

protected void parentsStartPrefixMappingEvents(Node pNode, ContentHandler pHandler)

serialize

public void serialize(Node pNode, ContentHandler pHandler)
Converts the given node pNode into a stream of SAX events, which are fired into the content handler pHandler.

setNamespaceDeclarationAttribute

public void setNamespaceDeclarationAttribute(boolean pXmlDeclarationAttribute)

Sets whether XML declarations are being serialized as attributes or as SAX events (default).

setParentsNamespaceDeclarationDisabled

public void setParentsNamespaceDeclarationDisabled(boolean pParentsXmlDeclarationDisabled)

Returns whether XML declarations present in the parent nodes are being serialized (default) or not. This option takes effect only if the namespace declarations are sent as events. In other words, if the namespaceDeclarationAttribute properts is false.

startPrefixMappingEvents

protected void startPrefixMappingEvents(Node pNode, ContentHandler pHandler)