|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.icl.saxon.tinytree.TinyNodeImpl
|
+--com.icl.saxon.tinytree.TinyNamespaceImpl
A node in the XML parse tree representing a Namespace. Note that this is generated only "on demand", when the namespace axis is expanded.
| Field Summary | |
protected TinyDocumentImpl |
document
|
protected int |
nodeNr
|
protected com.icl.saxon.tinytree.TinyNodeImpl |
parent
|
| Fields inherited from interface com.icl.saxon.om.NodeInfo |
ATTRIBUTE, COMMENT, ELEMENT, NAMESPACE, NODE, NODE_TYPE_NAMES, NONE, NUMBER_OF_TYPES, PI, ROOT, TEXT |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
TinyNamespaceImpl(TinyDocumentImpl doc,
int nodeNr)
|
|
| Method Summary | |
org.w3c.dom.Node |
appendChild(org.w3c.dom.Node newChild)
Adds the node newChild to the end of the list of children
of this node. |
org.w3c.dom.Node |
cloneNode(boolean deep)
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. |
void |
copy(Outputter out)
Copy this node to a given outputter |
void |
copyStringValue(Outputter out)
Copy the string-value of this node to a given outputter |
void |
defaultAction(Context c)
Perform default action for this kind of node (built-in template rule) |
protected void |
disallowUpdate()
Internal method used to indicate that update operations are not allowed |
NodeEnumeration |
enumerateChildren()
Get an enumeration of the children of this node |
NodeInfo[] |
getAllChildNodes()
Get all child nodes of the element (child elements and character nodes) |
ElementInfo |
getAncestor(NodeTest test)
Get the nearest ancestor element with a given name |
org.w3c.dom.NamedNodeMap |
getAttributes()
Return a NamedNodeMap containing the attributes of this node (if
it is an Element ) or null otherwise. |
java.lang.String |
getAttributeValue(int fingerprint)
Get the value of a given attribute of this node |
java.lang.String |
getAttributeValue(java.lang.String name)
Find the value of a given attribute of this node. |
java.lang.String |
getAttributeValue(java.lang.String uri,
java.lang.String localName)
Find the value of a given attribute of this node. |
org.w3c.dom.NodeList |
getChildNodes()
Return a NodeList that contains all children of this node. |
java.lang.String |
getDisplayName()
Get the display name of this node. |
org.w3c.dom.Element |
getDocumentElement()
Get the outermost element. |
DocumentInfo |
getDocumentRoot()
Get the root (document) node |
int |
getFingerprint()
Get the fingerprint |
org.w3c.dom.Node |
getFirstChild()
Get first child |
int |
getIndex()
Get the index of this node, i.e. |
org.w3c.dom.Node |
getLastChild()
Get last child |
int |
getLineNumber()
Get the line number of the node within its source document entity |
java.lang.String |
getLocalName()
Get the local name of this node. |
int |
getNameCode()
Get the nameCode, for name matching |
int |
getNamespaceCode()
Get the namespace code (a numeric representation of the prefix and URI) |
java.lang.String |
getNamespacePrefix()
Get the prefix of the namespace that this node relates to |
java.lang.String |
getNamespaceURI()
Get the uri of the namespace that this node relates to |
NodeInfo |
getNextInDocument()
Get the next node in document order. |
NodeInfo |
getNextInDocument(NodeInfo anchor)
Get the next node in document order |
org.w3c.dom.Node |
getNextSibling()
Get next sibling - not defined for namespace nodes |
java.lang.String |
getNodeName()
Get the name of this node, following the DOM rules (which aren't actually defined for Namespace nodes...) |
short |
getNodeType()
Return the type of node. |
java.lang.String |
getNodeValue()
Get the node value as defined in the DOM. |
int |
getNumberOfChildren()
Get the number of children. |
org.w3c.dom.Document |
getOwnerDocument()
Return the Document object associated with this node. |
org.w3c.dom.Node |
getParentNode()
Get the parent element of this namespace node |
java.lang.String |
getPath()
Generate a path to this node |
java.lang.String |
getPrefix()
Get the prefix part of the name of this node. |
NodeInfo |
getPreviousInDocument()
Get the previous node in document order. |
org.w3c.dom.Node |
getPreviousSibling()
Get previous sibling - not defined for namespace nodes |
java.lang.String |
getPublicId()
Get the public identifier of the document entity containing this node. |
long |
getSequenceNumber()
Get the node sequence number (in document order). |
java.lang.String |
getSequentialKey()
Get sequential key. |
java.lang.String |
getSystemId()
Get the base URI for the node. |
java.lang.String |
getURI()
Get the URI part of the name of this node. |
short |
getURICode()
Get URI code. |
java.lang.String |
getValue()
Return the string value of the node. |
boolean |
hasAttributes()
Returns whether this node (if it is an element) has any attributes. |
boolean |
hasChildNodes()
Determine whether the node has any children. |
org.w3c.dom.Node |
insertBefore(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild)
Insert the node newChild before the existing child node
refChild. |
boolean |
isDocumentElement()
Determine whether this node is the outermost element. |
boolean |
isSameNode(NodeInfo other)
Determine whether this is the same node as another node |
boolean |
isSupported(java.lang.String feature,
java.lang.String version)
Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. |
void |
normalize()
Puts all Text nodes in the full depth of the sub-tree
underneath this Node, including attribute nodes, into a
"normal" form where only structure (e.g., elements, comments,
processing instructions, CDATA sections, and entity references)
separates Text nodes, i.e., there are neither adjacent
Text nodes nor empty Text nodes. |
org.w3c.dom.Node |
removeChild(org.w3c.dom.Node oldChild)
Remove the child node indicated by oldChild from the
list of children, and returns it. |
org.w3c.dom.Node |
replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node oldChild)
Replace the child node oldChild with
newChild in the list of children, and returns the
oldChild node. |
void |
setLineNumber(int line)
Set the line number of the node within its source document entity |
void |
setNodeValue(java.lang.String nodeValue)
Set the node value. |
protected void |
setParentNode(int nodeNr)
Set the parent element for this namespace node |
protected void |
setParentNode(com.icl.saxon.tinytree.TinyNodeImpl parent)
Set the parent of this node |
void |
setPrefix(java.lang.String prefix)
Set the namespace prefix of this node. |
java.lang.String |
toString()
Diagnostic output |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.icl.saxon.om.NodeInfo |
copyStringValue, enumerateChildren, getAllChildNodes, getAttributeValue, getAttributeValue, getAttributeValue, getDocumentElement, getDocumentRoot, getIndex, getLineNumber, getNextInDocument, getNumberOfChildren, getSystemId, getURICode, isDocumentElement |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getNodeValue, getOwnerDocument, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Field Detail |
protected TinyDocumentImpl document
protected int nodeNr
protected com.icl.saxon.tinytree.TinyNodeImpl parent
| Constructor Detail |
public TinyNamespaceImpl(TinyDocumentImpl doc,
int nodeNr)
| Method Detail |
public int getNamespaceCode()
getNamespaceCode in interface NamespaceInfopublic int getFingerprint()
getFingerprint in interface NodeInfogetFingerprint in class com.icl.saxon.tinytree.TinyNodeImplprotected void setParentNode(int nodeNr)
public int getNameCode()
getNameCode in interface NodeInfogetNameCode in class com.icl.saxon.tinytree.TinyNodeImplpublic java.lang.String getPrefix()
getPrefix in interface NodeInfogetPrefix in class com.icl.saxon.tinytree.TinyNodeImplpublic java.lang.String getDisplayName()
getDisplayName in interface NodeInfogetDisplayName in class com.icl.saxon.tinytree.TinyNodeImplpublic java.lang.String getLocalName()
getLocalName in interface NodeInfogetLocalName in class com.icl.saxon.tinytree.TinyNodeImplpublic java.lang.String getURI()
getURI in interface NodeInfogetURI in class com.icl.saxon.tinytree.TinyNodeImplpublic org.w3c.dom.Node getParentNode()
getParentNode in interface org.w3c.dom.NodegetParentNode in class com.icl.saxon.tinytree.TinyNodeImplcom.icl.saxon.tinytree.TinyNodeImplpublic final boolean isSameNode(NodeInfo other)
isSameNode in interface NodeInfoisSameNode in class com.icl.saxon.tinytree.TinyNodeImplpublic final java.lang.String getNamespacePrefix()
getNamespacePrefix in interface NamespaceInfopublic final java.lang.String getNamespaceURI()
getNamespaceURI in interface NamespaceInfogetNamespaceURI in class com.icl.saxon.tinytree.TinyNodeImplpublic final short getNodeType()
getNodeType in interface NodeInfopublic final java.lang.String getValue()
getValue in interface NodeInfopublic java.lang.String getNodeName()
getNodeName in interface NodeInfogetNodeName in class com.icl.saxon.tinytree.TinyNodeImplpublic org.w3c.dom.Node getNextSibling()
getNextSibling in interface org.w3c.dom.NodegetNextSibling in class com.icl.saxon.tinytree.TinyNodeImplcom.icl.saxon.tinytree.TinyNodeImplpublic org.w3c.dom.Node getPreviousSibling()
getPreviousSibling in interface org.w3c.dom.NodegetPreviousSibling in class com.icl.saxon.tinytree.TinyNodeImplcom.icl.saxon.tinytree.TinyNodeImplpublic NodeInfo getPreviousInDocument()
getPreviousInDocument in interface NodeInfogetPreviousInDocument in class com.icl.saxon.tinytree.TinyNodeImplcom.icl.saxon.om.NodeInfopublic NodeInfo getNextInDocument()
public java.lang.String getSequentialKey()
getSequentialKey in interface NodeInfogetSequentialKey in class com.icl.saxon.tinytree.TinyNodeImplcom.icl.saxon.om.NodeInfo
public void copy(Outputter out)
throws org.xml.sax.SAXException
copy in interface NodeInfopublic void defaultAction(Context c)
defaultAction in interface NodeInfopublic long getSequenceNumber()
getSequenceNumber in interface NodeInfogetSequenceNumber in class com.icl.saxon.tinytree.TinyNodeImplpublic java.lang.String getPath()
getPath in interface NodeInfopublic java.lang.String toString()
toString in class com.icl.saxon.tinytree.TinyNodeImplprotected void setParentNode(com.icl.saxon.tinytree.TinyNodeImpl parent)
public java.lang.String getSystemId()
getSystemId in interface NodeInfocom.icl.saxon.om.NodeInfopublic void setLineNumber(int line)
public int getLineNumber()
getLineNumber in interface NodeInfocom.icl.saxon.om.NodeInfopublic short getURICode()
getURICode in interface NodeInfopublic java.lang.String getPublicId()
public final int getIndex()
getIndex in interface NodeInfocom.icl.saxon.om.NodeInfopublic org.w3c.dom.Node getFirstChild()
getFirstChild in interface org.w3c.dom.Nodepublic org.w3c.dom.Node getLastChild()
getLastChild in interface org.w3c.dom.Nodepublic int getNumberOfChildren()
getNumberOfChildren in interface NodeInfopublic NodeInfo[] getAllChildNodes()
NodeInfogetAllChildNodes in interface NodeInfocom.icl.saxon.om.NodeInfopublic NodeEnumeration enumerateChildren()
enumerateChildren in interface NodeInfopublic boolean hasAttributes()
hasAttributes in interface org.w3c.dom.Nodetrue if this node has any attributes,
false otherwise.
public java.lang.String getAttributeValue(java.lang.String uri,
java.lang.String localName)
getAttributeValue in interface NodeInfouri - the namespace uri of an attributelocalName - the local name of an attributepublic java.lang.String getAttributeValue(java.lang.String name)
getAttributeValue in interface NodeInfoname - the name of an attribute. This must be an unqualified attribute name,
i.e. one with no namespace prefix.public java.lang.String getAttributeValue(int fingerprint)
getAttributeValue in interface NodeInfofingerprint - The fingerprint of the attribute namepublic final ElementInfo getAncestor(NodeTest test)
name - The name of the required ancestor.public boolean isDocumentElement()
isDocumentElement in interface NodeInfopublic org.w3c.dom.Element getDocumentElement()
getDocumentElement in interface NodeInfopublic DocumentInfo getDocumentRoot()
getDocumentRoot in interface NodeInfopublic NodeInfo getNextInDocument(NodeInfo anchor)
getNextInDocument in interface NodeInfoanchor: - the scan stops when it reaches a node that is not a descendant of the specified
anchor node
public void copyStringValue(Outputter out)
throws org.xml.sax.SAXException
copyStringValue in interface NodeInfopublic java.lang.String getNodeValue()
getNodeValue in interface org.w3c.dom.Node
public void setNodeValue(java.lang.String nodeValue)
throws org.w3c.dom.DOMException
setNodeValue in interface org.w3c.dom.Nodepublic org.w3c.dom.NodeList getChildNodes()
NodeList that contains all children of this node. If
there are no children, this is a NodeList containing no
nodes.getChildNodes in interface org.w3c.dom.Nodepublic org.w3c.dom.NamedNodeMap getAttributes()
NamedNodeMap containing the attributes of this node (if
it is an Element ) or null otherwise. (DOM method)getAttributes in interface org.w3c.dom.Nodepublic org.w3c.dom.Document getOwnerDocument()
Document object associated with this node. (DOM mehod)getOwnerDocument in interface org.w3c.dom.Node
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild,
org.w3c.dom.Node refChild)
throws org.w3c.dom.DOMException
newChild before the existing child node
refChild. DOM method: always fails.insertBefore in interface org.w3c.dom.NodenewChild - The node to insert.refChild - The reference node, i.e., the node before which the
new node must be inserted.org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Always raised.
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild,
org.w3c.dom.Node oldChild)
throws org.w3c.dom.DOMException
oldChild with
newChild in the list of children, and returns the
oldChild node. Always fails.replaceChild in interface org.w3c.dom.NodenewChild - The new node to put in the child list.oldChild - The node being replaced in the list.org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Always raised.
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild)
throws org.w3c.dom.DOMException
oldChild from the
list of children, and returns it. DOM method: always fails.removeChild in interface org.w3c.dom.NodeoldChild - The node being removed.org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Always raised.
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild)
throws org.w3c.dom.DOMException
newChild to the end of the list of children
of this node. DOM method: always fails.appendChild in interface org.w3c.dom.NodenewChild - The node to add.org.w3c.dom.DOMException - public boolean hasChildNodes()
hasChildNodes in interface org.w3c.dom.Nodetrue if the node has any children,
false if the node has no children.public org.w3c.dom.Node cloneNode(boolean deep)
cloneNode in interface org.w3c.dom.Nodedeep - If true , recursively clone the subtree under
the specified node; if false , clone only the node
itself (and its attributes, if it is an Element ).public void normalize()
Text nodes in the full depth of the sub-tree
underneath this Node, including attribute nodes, into a
"normal" form where only structure (e.g., elements, comments,
processing instructions, CDATA sections, and entity references)
separates Text nodes, i.e., there are neither adjacent
Text nodes nor empty Text nodes.normalize in interface org.w3c.dom.Node
public boolean isSupported(java.lang.String feature,
java.lang.String version)
isSupported in interface org.w3c.dom.Nodefeature - The name of the feature to test. This is the same name
which can be passed to the method hasFeature on
DOMImplementation .version - This is the version number of the feature to test. In
Level 2, version 1, this is the string "2.0". If the version is not
specified, supporting any version of the feature will cause the
method to return true .true if the specified feature is supported
on this node, false otherwise.
public void setPrefix(java.lang.String prefix)
throws org.w3c.dom.DOMException
setPrefix in interface org.w3c.dom.Node
protected void disallowUpdate()
throws org.w3c.dom.DOMException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||