public class XRTreeFragSelectWrapper extends XRTreeFrag implements Cloneable
m_allowRelease
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, CLASS_UNRESOLVEDVARIABLE, m_obj
Constructor and Description |
---|
XRTreeFragSelectWrapper(Expression expr) |
Modifier and Type | Method and Description |
---|---|
DTMIterator |
asNodeIterator()
Cast result object to a DTMIterator.
|
void |
detach()
Detaches the
DTMIterator from the set which it iterated
over, releasing any computational resources and placing the iterator
in the INVALID state. |
XObject |
execute(XPathContext xctxt)
For support of literal objects in xpaths.
|
void |
fixupVariables(Vector vars,
int globalsSize)
This function is used to fixup variables from QNames to stack frame
indexes at stylesheet build time.
|
int |
getType()
Tell what kind of class this is.
|
double |
num()
Cast result object to a number.
|
int |
rtf()
Cast result object to a result tree fragment.
|
String |
str()
Cast result object to a string.
|
XMLString |
xstr()
Cast result object to an XMLString.
|
allowDetachToRelease, appendToFsb, bool, convertToNodeset, equals, getTypeString, object
boolWithSideEffects, callVisitors, castToType, create, create, deepEquals, destruct, dispatchCharactersEvents, error, error, getFresh, greaterThan, greaterThanOrEqual, iter, lessThan, lessThanOrEqual, mutableNodeset, nodelist, nodeset, notEquals, numWithSideEffects, reset, rtf, rtree, rtree, setObject, 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
public XRTreeFragSelectWrapper(Expression expr)
public void fixupVariables(Vector vars, int globalsSize)
fixupVariables
in class XObject
vars
- List of QNames that correspond to variables. This list
should be searched backwards for the first qualified name that
corresponds to the variable reference qname. The position of the
QName in the vector from the start of the vector will be its position
in the stack frame (but variables above the globalsTop value will need
to be offset to the current stack frame).public XObject execute(XPathContext xctxt) throws TransformerException
execute
in class XObject
xctxt
- The XPath execution context.TransformerException
public void detach()
DTMIterator
from the set which it iterated
over, releasing any computational resources and placing the iterator
in the INVALID state. After detach
has been invoked,
calls to nextNode
or previousNode
will
raise a runtime exception.
In general, detach should only be called once on the object.detach
in class XRTreeFrag
public double num() throws TransformerException
num
in class XRTreeFrag
TransformerException
public XMLString xstr()
xstr
in class XRTreeFrag
public String str()
str
in class XRTreeFrag
public int getType()
getType
in class XRTreeFrag
public int rtf()
rtf
in class XRTreeFrag
public DTMIterator asNodeIterator()
asNodeIterator
in class XRTreeFrag
Copyright © 2019 JBoss by Red Hat. All rights reserved.