org.apache.xpath.objects
Class XRTreeFragSelectWrapper
java.lang.Object
|
+--org.apache.xpath.Expression
|
+--org.apache.xpath.objects.XObject
|
+--org.apache.xpath.objects.XRTreeFrag
|
+--org.apache.xpath.objects.XRTreeFragSelectWrapper
- public class XRTreeFragSelectWrapper
- extends XRTreeFrag
- implements java.lang.Cloneable
This class makes an select statement act like an result tree fragment.
- See Also:
- Serialized Form
Method Summary |
DTMIterator |
asNodeIterator()
Cast result object to a DTMIterator. |
XObject |
execute(XPathContext xctxt)
For support of literal objects in xpaths. |
void |
fixupVariables(java.util.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. |
java.lang.String |
str()
Cast result object to a string. |
XMLString |
xstr()
Cast result object to an XMLString. |
Methods inherited from class org.apache.xpath.objects.XObject |
boolWithSideEffects,
castToType,
create,
create,
dispatchCharactersEvents,
greaterThan,
greaterThanOrEqual,
iter,
lessThan,
lessThanOrEqual,
mutableNodeset,
nodelist,
nodeset,
notEquals,
numWithSideEffects,
rtf,
rtree,
rtree,
toString |
Methods inherited from class org.apache.xpath.Expression |
asIterator,
asNode,
assertion,
bool,
canTraverseOutsideSubtree,
error,
execute,
execute,
executeCharsToContentHandler,
isNodesetExpr,
isStableNumber,
num,
setSourceLocator,
warn,
xstr |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
XRTreeFragSelectWrapper
public XRTreeFragSelectWrapper(Expression expr)
fixupVariables
public void fixupVariables(java.util.Vector vars,
int globalsSize)
- This function is used to fixup variables from QNames to stack frame
indexes at stylesheet build time.
- Parameters:
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).- Overrides:
- fixupVariables in class XObject
execute
public XObject execute(XPathContext xctxt)
throws javax.xml.transform.TransformerException
- For support of literal objects in xpaths.
- Parameters:
xctxt
- The XPath execution context.- Returns:
- This object.
- Throws:
- javax.xml.transform.TransformerException -
- Overrides:
- execute in class XObject
num
public double num()
throws javax.xml.transform.TransformerException
- Cast result object to a number.
- Returns:
- The result tree fragment as a number or NaN
- Overrides:
- num in class XRTreeFrag
xstr
public XMLString xstr()
- Cast result object to an XMLString.
- Returns:
- The document fragment node data or the empty string.
- Overrides:
- xstr in class XRTreeFrag
str
public java.lang.String str()
- Cast result object to a string.
- Returns:
- The document fragment node data or the empty string.
- Overrides:
- str in class XRTreeFrag
getType
public int getType()
- Tell what kind of class this is.
- Returns:
- type CLASS_RTREEFRAG
- Overrides:
- getType in class XRTreeFrag
rtf
public int rtf()
- Cast result object to a result tree fragment.
- Returns:
- The document fragment this wraps
- Overrides:
- rtf in class XRTreeFrag
asNodeIterator
public DTMIterator asNodeIterator()
- Cast result object to a DTMIterator.
- Returns:
- The document fragment as a DTMIterator
- Overrides:
- asNodeIterator in class XRTreeFrag
Copyright © 2001 Apache XML Project. All Rights Reserved.