public class XNodeSet extends NodeSequence
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, CLASS_UNRESOLVEDVARIABLEFILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP| Constructor and Description |
|---|
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.
|
java.lang.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.
|
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.
|
java.lang.Object |
object()
Return a java object that's closest to the representation
that should be handed to an extension.
|
void |
release(DTMIterator iter) |
java.lang.String |
str()
Cast result object to a string.
|
XMLString |
xstr()
Cast result object to an XMLString.
|
allowDetachToRelease, clone, cloneWithReset, detach, fixupVariables, getAnalysisBits, getAxis, getContainedIter, getCurrentNode, getCurrentPos, getDTM, getDTMManager, getExpandEntityReferences, getLength, getRoot, getWhatToShow, hasCache, isDocOrdered, isFresh, isMutable, item, nextNode, previousNode, reset, runTo, setCurrentPos, setItem, setIter, setRoot, setShouldCacheNodescallVisitors, castToType, create, create, deepEquals, destruct, execute, rtf, rtf, rtree, rtree, toStringasIterator, asIteratorRaw, asNode, assertion, bool, canTraverseOutsideSubtree, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, warn, xstrpublic 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 java.lang.String getTypeString()
getTypeString in class XObjectpublic double getNumberFromNode(int n)
n - Node to convertpublic double num()
public double numWithSideEffects()
numWithSideEffects in class XObjectpublic boolean bool()
public boolean boolWithSideEffects()
boolWithSideEffects in class XObjectpublic XMLString getStringFromNode(int n)
n - Node to convertpublic void dispatchCharactersEvents(ContentHandler ch) throws SAXException
dispatchCharactersEvents in class XObjectch - A non-null reference to a ContentHandler.SAXExceptionpublic XMLString xstr()
public void appendToFsb(FastStringBuffer fsb)
appendToFsb in class XObjectpublic java.lang.String str()
public java.lang.Object object()
public NodeIterator nodeset() throws TransformerException
nodeset in class XObjectTransformerExceptionpublic NodeList nodelist() throws TransformerException
nodelist in class XObjectTransformerExceptionpublic DTMIterator iterRaw()
public void release(DTMIterator iter)
public DTMIterator iter()
public XObject getFresh()
public NodeSetDTM mutableNodeset()
mutableNodeset in class XObjectpublic boolean compare(XObject obj2, org.apache.xpath.objects.Comparator comparator) throws TransformerException
obj2 - Object to compare this nodeset tocomparator - Comparator to useTransformerExceptionpublic boolean lessThan(XObject obj2) throws TransformerException
lessThan in class XObjectobj2 - object to compare this nodeset toTransformerExceptionpublic boolean lessThanOrEqual(XObject obj2) throws TransformerException
lessThanOrEqual in class XObjectobj2 - object to compare this nodeset toTransformerExceptionpublic boolean greaterThan(XObject obj2) throws TransformerException
greaterThan in class XObjectobj2 - object to compare this nodeset toTransformerExceptionpublic boolean greaterThanOrEqual(XObject obj2) throws TransformerException
greaterThanOrEqual in class XObjectobj2 - object to compare this nodeset toTransformerExceptionpublic boolean equals(XObject obj2)
equals in class XObjectobj2 - object to compare this nodeset toTransformerExceptionpublic boolean notEquals(XObject obj2) throws TransformerException
notEquals in class XObjectobj2 - object to compare this nodeset toTransformerExceptionCopyright © 2014 Apache XML Project. All Rights Reserved.