public class NodeFactory
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
NodeFactory()
Default constructor for NodeFactory
|
Modifier and Type | Method and Description |
---|---|
XMLAttr |
createAttribute(java.lang.String tag, java.lang.String text)
Creates an attribute node with the specified tag, and text.
|
XMLAttr |
createAttributeNS(java.lang.String localName, java.lang.String prefix, java.lang.String namespaceURI, java.lang.String value)
Creates an attribute node with the specified tag, and text.
|
XMLCDATA |
createCDATASection(java.lang.String text)
Creates a CDATA node with the specified text.
|
XMLComment |
createComment(java.lang.String text)
Creates a comment node with the specified text.
|
XMLDocument |
createDocument()
Creates a document node.
|
XMLDocumentFragment |
createDocumentFragment()
Creates a document fragment node.
|
XMLElement |
createElement(java.lang.String tag)
Creates an Element node with the specified tag.
|
XMLElement |
createElementNS(java.lang.String localName, java.lang.String prefix, java.lang.String namespaceURI)
Creates an Element node with the specified local name,prefix , namespaceURI.
|
XMLEntityReference |
createEntityReference(java.lang.String tag)
Creates an entity reference node with the specified tag.
|
XMLPI |
createProcessingInstruction(java.lang.String tag, java.lang.String text)
Creates a PI node with the specified tag, and text.
|
XMLText |
createTextNode(java.lang.String text)
Creates a text node with the specified text.
|
boolean |
isNamespaceAware()
Check if the NodeFactory is namespace aware If TRUE, createElementNS(localName, prefix, namespaceURI) and createAttributeNS(localName, prefix, namespaceURI, value) functions will be used to create Element and Attr nodes.
|
public boolean isNamespaceAware()
public XMLDocument createDocument()
public XMLElement createElement(java.lang.String tag)
tag
- The name of the element.public XMLElement createElementNS(java.lang.String localName, java.lang.String prefix, java.lang.String namespaceURI)
localName
- the name of the elementprefix
- the prefix of the element,namespaceURI
- the namespace of the elementpublic XMLText createTextNode(java.lang.String text)
text
- The text associated with the node.public XMLCDATA createCDATASection(java.lang.String text)
text
- The text associated with the node.public XMLComment createComment(java.lang.String text)
text
- The text associated with the node.public XMLPI createProcessingInstruction(java.lang.String tag, java.lang.String text)
tag
- The name of the node.text
- The text associated with the node.public XMLAttr createAttribute(java.lang.String tag, java.lang.String text)
tag
- The name of the node.text
- The text associated with the node.public XMLAttr createAttributeNS(java.lang.String localName, java.lang.String prefix, java.lang.String namespaceURI, java.lang.String value)
localName
- the name of the node.prefix
- the prefix of the node.namespaceURI
- the namespace of the nodevalue
- The value associated with the node.public XMLDocumentFragment createDocumentFragment()
public XMLEntityReference createEntityReference(java.lang.String tag)
tag
- The name of the node.