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 voiddoSerialize(Node pNode, ContentHandler pHandler)Converts the given nodepNodeinto a stream of SAX events, which are fired into the content handlerpHandler.protected voiddoSerializeChilds(Node pNode, ContentHandler pHandler)Serializes the childs ofpNode.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.booleanisStartingDocument()Returns, whetherstartDocumentandendDocumentevents are generated for document nodes.voidserialize(Node pNode, ContentHandler pHandler)Converts the given nodepNodeinto a stream of SAX events, which are fired into the content handlerpHandler.voidsetNamespaceDeclarationAttribute(boolean pXmlDeclarationAttribute)Sets whether XML namespace 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.voidsetStartingDocument(boolean pStartingDocument)Sets, whetherstartDocumentandendDocumentevents 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 thenamespaceDeclarationAttributeproperts 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 thenamespaceDeclarationAttributeproperts is false.- Returns:
- True, if namespace declarations of the parent nodes are disabled, false otherwise.
-
isStartingDocument
public boolean isStartingDocument()
Returns, whetherstartDocumentandendDocumentevents are generated for document nodes.- Returns:
- True (default), if
startDocumentandendDocumentevents are being generated. False otherwise.
-
setStartingDocument
public void setStartingDocument(boolean pStartingDocument)
Sets, whetherstartDocumentandendDocumentevents are generated for document nodes.- Parameters:
pStartingDocument- True (default), ifstartDocumentandendDocumentevents 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 nodepNodeinto 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 nodepNodeinto 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.
-
-