org.apache.ws.commons.serialize
Class DOMSerializer
java.lang.Object
org.apache.ws.commons.serialize.DOMSerializer
public class DOMSerializer
extends java.lang.Object
Serializes a DOM node into a stream of SAX events.
protected void | doSerialize(Node pNode, ContentHandler pHandler) - Converts the given node
pNode into a
stream of SAX events, which are fired into the
content handler pHandler .
|
protected void | doSerializeChilds(Node pNode, ContentHandler pHandler) - Serializes the childs of
pNode .
|
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, whether
startDocument and
endDocument events are generated for
document nodes.
|
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 .
|
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, whether
startDocument and
endDocument events are generated for
document nodes.
|
doSerialize
protected void doSerialize(Node pNode,
ContentHandler pHandler)
throws SAXException
Converts the given node
pNode
into a
stream of SAX events, which are fired into the
content handler
pHandler
. Unlike
serialize(Node,ContentHandler)
, this method
doesn't call
parentsStartPrefixMappingEvents(Node, ContentHandler)
,
and
parentsEndPrefixMappingEvents(Node, ContentHandler)
.
pNode
- The node being serialized.pHandler
- The target handler.
doSerializeChilds
protected void doSerializeChilds(Node pNode,
ContentHandler pHandler)
throws SAXException
Serializes the childs of pNode
.
pNode
- The parent node, whose childs are being serialized.pHandler
- The target handler.
isNamespaceDeclarationAttribute
public boolean isNamespaceDeclarationAttribute()
Returns whether XML declarations are being serialized as
attributes or as SAX events (default).
- True, if a namespace declaration
is being transmitted as an XML attribute. 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 the namespaceDeclarationAttribute
properts is false.
- True, if namespace declarations of the parent nodes are
disabled, false otherwise.
isStartingDocument
public boolean isStartingDocument()
Returns, whether startDocument
and
endDocument
events are generated for
document nodes.
- True (default), if
startDocument
and
endDocument
events are being generated.
False otherwise.
serialize
public void serialize(Node pNode,
ContentHandler pHandler)
throws SAXException
Converts the given node pNode
into a
stream of SAX events, which are fired into the
content handler pHandler
.
pNode
- The node being serialized.pHandler
- The target handler.
setNamespaceDeclarationAttribute
public void setNamespaceDeclarationAttribute(boolean pXmlDeclarationAttribute)
Sets whether XML namespace declarations are being serialized as
attributes or as SAX events (default).
pXmlDeclarationAttribute
- 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 the namespaceDeclarationAttribute
properts is false.
pParentsXmlDeclarationDisabled
- True, if namespace
declarations of the parent nodes are disabled, false otherwise.
setStartingDocument
public void setStartingDocument(boolean pStartingDocument)
Sets, whether startDocument
and
endDocument
events are generated for
document nodes.
pStartingDocument
- True (default), if
startDocument
and
endDocument
events are being generated.
False otherwise.