|
Qizx/Open v0.4p2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--net.xfra.qizxopen.dm.FONIDM.BaseNode
| Field Summary |
| Fields inherited from interface net.xfra.qizxopen.dm.Node |
ATOM_ANY, ATOM_BOOL, ATOM_DATE, ATOM_DOUBLE, ATOM_INT, ATTRIBUTE, COMMENT, DOCUMENT, ELEMENT, NAMESPACE, PROCESSING_INSTRUCTION, TEXT |
| Constructor Summary | |
FONIDM.BaseNode(int id)
|
|
| Method Summary | |
void |
addAttribute(Node attribute)
|
void |
addChild(Node child)
|
void |
addText(java.lang.String value)
Adds text inside the node. |
NodeSequence |
ancestors(NodeTest nodeTest)
Returns an iterator on ancestors that match the node test. |
NodeSequence |
ancestorsOrSelf(NodeTest nodeTest)
Returns an iterator on ancestors (including the node itself) that match the node test. |
Node |
attribute(QName name)
Gets an attribute of this (element) by its name. |
NodeSequence |
attributes()
Accessor dm:attributes. |
NodeSequence |
attributes(NodeTest nodeTest)
Returns an iterator on attributes of this element that match the node test. |
NodeSequence |
children()
Accessor dm:children. |
NodeSequence |
children(NodeTest nodeTest)
Returns an iterator on children that match the node test. |
int |
compareStringValues(Node node,
java.text.Collator collator)
Compares the string values of two nodes, optionally using a collation. |
boolean |
contains(Node node)
Returns true if this node is an ancestor of the parameter node or the node itself. |
boolean |
deepEqual(Node node,
java.text.Collator collator)
|
NodeSequence |
descendants(NodeTest nodeTest)
Returns an iterator on descendants that match the node test. |
NodeSequence |
descendantsOrSelf(NodeTest nodeTest)
Returns an iterator on descendants (including the node itself) that match the node test. |
int |
docPosition()
Returns an arbitrary value that is stable on the whole document (for order comparison). |
Node |
document()
Returns the document node if any, else the top-level node. |
boolean |
equals(java.lang.Object that)
|
NodeSequence |
following(NodeTest nodeTest)
Returns an iterator on following nodes that match the node test. |
NodeSequence |
followingSiblings(NodeTest nodeTest)
Returns an iterator on following siblings that match the node test. |
java.lang.String |
getBaseURI()
Accessor dm:base-uri(). |
char[] |
getChars()
Gets text contents as a char array. |
int |
getDefinedNSCount()
Number of Namespaces defined on this particular node. |
int |
getDocId()
|
java.lang.String |
getDocumentURI()
Returns the URI of the document. |
FONIDocument |
getDom()
|
long |
getIntegerValue()
Returns the integer value (attempts to convert). |
int |
getNature()
Returns a numeric node kind: DOCUMENT, ELEMENT etc. |
int |
getNodeDepth()
|
int |
getNodeId()
|
java.lang.String |
getNodeKind()
Accessor dm:node-kind(). |
QName |
getNodeName()
Accessor dm:node-name(). |
int |
getNodeSpan()
|
java.lang.String |
getNsPrefix(java.lang.String nsuri)
Returns a matching prefix for the Namespace by looking up the namespace nodes. |
java.lang.String |
getNsUri(java.lang.String prefix)
Returns a matching Namespace for the prefix by looking up the namespace nodes. |
java.lang.Object |
getOwner()
|
java.lang.String |
getStringValue()
Accessor dm:string-value(). |
java.lang.Object |
getValue()
Returns the value of an atomic node. |
int |
hashCode()
|
boolean |
isAtom()
Convenience: quick test of atomic nodes (text, comment, typed atoms). |
boolean |
isElement()
Convenience: quick test of elements. |
NodeSequence |
namespaces(boolean inScope)
Accessor dm:namespaces(). |
int |
orderCompare(Node node)
Returns -1 if this node is strictly before the argument node in document order, 0 if nodes are identical, 1 if after the argument node. |
Node |
parent()
Accessor dm:parent(). |
NodeSequence |
parent(NodeTest nodeTest)
Returns a sequence of length 1 (if the parent matches the nodeTest) else 0. |
NodeSequence |
preceding(NodeTest nodeTest)
Returns an iterator preceding nodes (in document order) that match the node test. |
NodeSequence |
precedingSiblings(NodeTest nodeTest)
Returns an iterator on preceding siblings (in document order) that match the node test. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public FONIDM.BaseNode(int id)
| Method Detail |
public java.lang.Object getOwner()
public int getDocId()
public int getNodeId()
public FONIDocument getDom()
public java.lang.String getNodeKind()
Node
getNodeKind in interface Nodepublic QName getNodeName()
Node
getNodeName in interface Nodepublic Node parent()
Node
parent in interface Nodepublic java.lang.String getStringValue()
NodeReturns the string value of the node. For an element, it is the concatenation of text nodes contained in the element.
getStringValue in interface Nodepublic java.lang.String getDocumentURI()
Node
getDocumentURI in interface Nodepublic java.lang.String getBaseURI()
Node
getBaseURI in interface Nodepublic NodeSequence children()
NodeOnly for Document and Elements: other kinds return an empty sequence.
children in interface Nodepublic NodeSequence attributes()
Node
attributes in interface Nodepublic int getDefinedNSCount()
Node
getDefinedNSCount in interface Nodepublic NodeSequence namespaces(boolean inScope)
Node
namespaces in interface NodeinScope - if true, return the closure of in-scope namespaces,
else the namespaces defined specifically on this node.public int docPosition()
Node
docPosition in interface Nodepublic int getNature()
Node
getNature in interface Nodepublic boolean isElement()
Node
isElement in interface Nodepublic boolean isAtom()
Node
isAtom in interface Nodepublic Node document()
Node
document in interface Nodepublic java.lang.String toString()
toString in class java.lang.Objectpublic Node attribute(QName name)
Node
attribute in interface Nodepublic java.lang.String getNsPrefix(java.lang.String nsuri)
Node
getNsPrefix in interface Nodepublic java.lang.String getNsUri(java.lang.String prefix)
Node
getNsUri in interface Nodepublic int orderCompare(Node node)
Node
orderCompare in interface Nodepublic boolean contains(Node node)
Node
contains in interface Nodepublic int getNodeSpan()
public int getNodeDepth()
public boolean equals(java.lang.Object that)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
public boolean deepEqual(Node node,
java.text.Collator collator)
public int compareStringValues(Node node,
java.text.Collator collator)
Node
compareStringValues in interface Nodepublic NodeSequence ancestors(NodeTest nodeTest)
Node
ancestors in interface NodenodeTest - concrete classes are BaseNodeTest, UnionNodeTest.public NodeSequence ancestorsOrSelf(NodeTest nodeTest)
Node
ancestorsOrSelf in interface NodenodeTest - concrete classes are BaseNodeTest, UnionNodeTest.public NodeSequence parent(NodeTest nodeTest)
Node
parent in interface Nodepublic NodeSequence children(NodeTest nodeTest)
Node
children in interface Nodepublic NodeSequence descendants(NodeTest nodeTest)
Node
descendants in interface Nodepublic NodeSequence descendantsOrSelf(NodeTest nodeTest)
Node
descendantsOrSelf in interface Nodepublic NodeSequence attributes(NodeTest nodeTest)
Node
attributes in interface Nodepublic NodeSequence followingSiblings(NodeTest nodeTest)
Node
followingSiblings in interface Nodepublic NodeSequence precedingSiblings(NodeTest nodeTest)
Node
precedingSiblings in interface Nodepublic NodeSequence following(NodeTest nodeTest)
Node
following in interface Nodepublic NodeSequence preceding(NodeTest nodeTest)
Node
preceding in interface Nodepublic void addChild(Node child)
public void addAttribute(Node attribute)
public void addText(java.lang.String value)
NodeCaution: Some implementations do not support modification and can raise a run-time exception.
addText in interface Nodepublic char[] getChars()
Node
getChars in interface Nodepublic java.lang.Object getValue()
Node
getValue in interface Node
public long getIntegerValue()
throws DataModelException
Node
getIntegerValue in interface NodeDataModelException - if not convertible to integer.
|
Copyright Xavier FRANC 2003-2004 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||