Package org.apache.ws.commons.serialize
Class DOMSerializer
- java.lang.Object
-
- org.apache.ws.commons.serialize.DOMSerializer
-
public class DOMSerializer extends Object
Serializes a DOM node into a stream of SAX events.
-
-
Constructor Summary
Constructors Constructor Description DOMSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doSerialize(Node pNode, ContentHandler pHandler)
Converts the given nodepNode
into a stream of SAX events, which are fired into the content handlerpHandler
.protected void
doSerializeChilds(Node pNode, ContentHandler pHandler)
Serializes the childs ofpNode
.boolean
isNamespaceDeclarationAttribute()
Returns whether XML declarations are being serialized as attributes or as SAX events (default).boolean
isParentsNamespaceDeclarationDisabled()
Sets whether XML declarations present in the parent nodes are being serialized (default) or not.boolean
isStartingDocument()
Returns, whetherstartDocument
andendDocument
events are generated for document nodes.void
serialize(Node pNode, ContentHandler pHandler)
Converts the given nodepNode
into a stream of SAX events, which are fired into the content handlerpHandler
.void
setNamespaceDeclarationAttribute(boolean pXmlDeclarationAttribute)
Sets whether XML namespace declarations are being serialized as attributes or as SAX events (default).void
setParentsNamespaceDeclarationDisabled(boolean pParentsXmlDeclarationDisabled)
Returns whether XML declarations present in the parent nodes are being serialized (default) or not.void
setStartingDocument(boolean pStartingDocument)
Sets, whetherstartDocument
andendDocument
events are generated for document nodes.
-
-
-
Method Detail
-
setNamespaceDeclarationAttribute
public void setNamespaceDeclarationAttribute(boolean pXmlDeclarationAttribute)
Sets whether XML namespace declarations are being serialized as attributes or as SAX events (default).- Parameters:
pXmlDeclarationAttribute
- True, if a namespace declaration is being transmitted as an XML attribute. False otherwise.
-
isNamespaceDeclarationAttribute
public boolean isNamespaceDeclarationAttribute()
Returns whether XML declarations are being serialized as attributes or as SAX events (default).- Returns:
- True, if a namespace declaration is being transmitted as an XML attribute. False otherwise.
-
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 thenamespaceDeclarationAttribute
properts is false.- Parameters:
pParentsXmlDeclarationDisabled
- True, if namespace declarations of the parent nodes are disabled, false otherwise.
-
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 thenamespaceDeclarationAttribute
properts is false.- Returns:
- True, if namespace declarations of the parent nodes are disabled, false otherwise.
-
isStartingDocument
public boolean isStartingDocument()
Returns, whetherstartDocument
andendDocument
events are generated for document nodes.- Returns:
- True (default), if
startDocument
andendDocument
events are being generated. False otherwise.
-
setStartingDocument
public void setStartingDocument(boolean pStartingDocument)
Sets, whetherstartDocument
andendDocument
events are generated for document nodes.- Parameters:
pStartingDocument
- True (default), ifstartDocument
andendDocument
events are being generated. False otherwise.
-
doSerializeChilds
protected void doSerializeChilds(Node pNode, ContentHandler pHandler) throws SAXException
Serializes the childs ofpNode
.- Parameters:
pNode
- The parent node, whose childs are being serialized.pHandler
- The target handler.- Throws:
SAXException
- The target handler reported an error.
-
serialize
public void serialize(Node pNode, ContentHandler pHandler) throws SAXException
Converts the given nodepNode
into a stream of SAX events, which are fired into the content handlerpHandler
.- Parameters:
pNode
- The node being serialized.pHandler
- The target handler.- Throws:
SAXException
- The target handler reported an error.
-
doSerialize
protected void doSerialize(Node pNode, ContentHandler pHandler) throws SAXException
Converts the given nodepNode
into a stream of SAX events, which are fired into the content handlerpHandler
. Unlikeserialize(Node, ContentHandler)
, this method doesn't callparentsStartPrefixMappingEvents(Node, ContentHandler)
, andparentsEndPrefixMappingEvents(Node, ContentHandler)
.- Parameters:
pNode
- The node being serialized.pHandler
- The target handler.- Throws:
SAXException
- The target handler reported an error.
-
-