public class XNodeSet extends NodeSequence
m_dtmMgr, m_iter, m_last, m_next
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, CLASS_UNRESOLVEDVARIABLE, m_obj
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP
Modifier | Constructor and Description |
---|---|
protected |
XNodeSet()
Default constructor for derived objects.
|
|
XNodeSet(DTMIterator val)
Construct a XNodeSet object.
|
|
XNodeSet(DTMManager dtmMgr)
Construct an empty XNodeSet object.
|
|
XNodeSet(int n,
DTMManager dtmMgr)
Construct a XNodeSet object for one node.
|
|
XNodeSet(XNodeSet val)
Construct a XNodeSet object.
|
Modifier and Type | Method and Description |
---|---|
void |
appendToFsb(FastStringBuffer fsb)
Cast result object to a string.
|
boolean |
bool()
Cast result object to a boolean.
|
boolean |
boolWithSideEffects()
Cast result object to a boolean, but allow side effects, such as the
incrementing of an iterator.
|
boolean |
compare(XObject obj2,
org.apache.xpath.objects.Comparator comparator)
Tell if one object is less than the other.
|
void |
dispatchCharactersEvents(ContentHandler ch)
Directly call the
characters method on the passed ContentHandler for the
string-value.
|
boolean |
equals(XObject obj2)
Tell if two objects are functionally equal.
|
XObject |
getFresh()
Get a fresh copy of the object.
|
double |
getNumberFromNode(int n)
Get numeric value of the string conversion from a single node.
|
XMLString |
getStringFromNode(int n)
Get the string conversion from a single node.
|
int |
getType()
Tell that this is a CLASS_NODESET.
|
String |
getTypeString()
Given a request type, return the equivalent string.
|
boolean |
greaterThan(XObject obj2)
Tell if one object is less than the other.
|
boolean |
greaterThanOrEqual(XObject obj2)
Tell if one object is less than the other.
|
DTMIterator |
iter()
Cast result object to a nodelist.
|
DTMIterator |
iterRaw()
Return the iterator without cloning, etc.
|
boolean |
lessThan(XObject obj2)
Tell if one object is less than the other.
|
boolean |
lessThanOrEqual(XObject obj2)
Tell if one object is less than or equal to the other.
|
NodeSetDTM |
mutableNodeset()
Cast result object to a mutableNodeset.
|
NodeList |
nodelist()
Cast result object to a nodelist.
|
org.w3c.dom.traversal.NodeIterator |
nodeset()
Cast result object to a nodelist.
|
boolean |
notEquals(XObject obj2)
Tell if two objects are functionally not equal.
|
double |
num()
Cast result object to a number.
|
double |
numWithSideEffects()
Cast result object to a number, but allow side effects, such as the
incrementing of an iterator.
|
Object |
object()
Return a java object that's closest to the representation
that should be handed to an extension.
|
void |
release(DTMIterator iter) |
String |
str()
Cast result object to a string.
|
XMLString |
xstr()
Cast result object to an XMLString.
|
addNodeInDocOrder, allowDetachToRelease, clone, cloneWithReset, detach, fixupVariables, getAnalysisBits, getAxis, getContainedIter, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getIteratorCache, getLength, getRoot, getVector, getWhatToShow, hasCache, isDocOrdered, isFresh, isMutable, item, nextNode, previousNode, reset, runTo, setCurrentPos, setItem, setIter, setObject, setRoot, setShouldCacheNodes, SetVector
callVisitors, castToType, create, create, deepEquals, destruct, error, error, execute, rtf, rtf, rtree, rtree, toString
asIterator, asIteratorRaw, asNode, assertion, bool, canTraverseOutsideSubtree, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isSameClass, isStableNumber, num, warn, xstr
protected XNodeSet()
public XNodeSet(DTMIterator val)
val
- Value of the XNodeSet objectpublic XNodeSet(XNodeSet val)
val
- Value of the XNodeSet objectpublic XNodeSet(DTMManager dtmMgr)
public XNodeSet(int n, DTMManager dtmMgr)
n
- Node to add to the new XNodeSet objectpublic int getType()
public String getTypeString()
getTypeString
in class XObject
public double getNumberFromNode(int n)
n
- Node to convertpublic double num()
public double numWithSideEffects()
numWithSideEffects
in class XObject
public boolean bool()
public boolean boolWithSideEffects()
boolWithSideEffects
in class XObject
public XMLString getStringFromNode(int n)
n
- Node to convertpublic void dispatchCharactersEvents(ContentHandler ch) throws SAXException
dispatchCharactersEvents
in class XObject
ch
- A non-null reference to a ContentHandler.SAXException
public XMLString xstr()
public void appendToFsb(FastStringBuffer fsb)
appendToFsb
in class XObject
public String str()
public Object object()
public org.w3c.dom.traversal.NodeIterator nodeset() throws TransformerException
nodeset
in class XObject
TransformerException
public NodeList nodelist() throws TransformerException
nodelist
in class XObject
TransformerException
public DTMIterator iterRaw()
public void release(DTMIterator iter)
public DTMIterator iter()
public XObject getFresh()
public NodeSetDTM mutableNodeset()
mutableNodeset
in class XObject
public boolean compare(XObject obj2, org.apache.xpath.objects.Comparator comparator) throws TransformerException
obj2
- Object to compare this nodeset tocomparator
- Comparator to useTransformerException
public boolean lessThan(XObject obj2) throws TransformerException
lessThan
in class XObject
obj2
- object to compare this nodeset toTransformerException
public boolean lessThanOrEqual(XObject obj2) throws TransformerException
lessThanOrEqual
in class XObject
obj2
- object to compare this nodeset toTransformerException
public boolean greaterThan(XObject obj2) throws TransformerException
greaterThan
in class XObject
obj2
- object to compare this nodeset toTransformerException
public boolean greaterThanOrEqual(XObject obj2) throws TransformerException
greaterThanOrEqual
in class XObject
obj2
- object to compare this nodeset toTransformerException
public boolean equals(XObject obj2)
equals
in class XObject
obj2
- object to compare this nodeset toTransformerException
public boolean notEquals(XObject obj2) throws TransformerException
notEquals
in class XObject
obj2
- object to compare this nodeset toTransformerException
Copyright © 2017 JBoss by Red Hat. All rights reserved.