Package org.apache.xalan.templates
Class XUnresolvedVariableSimple
java.lang.Object
org.apache.xpath.Expression
org.apache.xpath.objects.XObject
org.apache.xalan.templates.XUnresolvedVariableSimple
- All Implemented Interfaces:
Serializable,Cloneable,SourceLocator,ExpressionNode,XPathVisitable
public class XUnresolvedVariableSimple extends XObject
This is the same as XUnresolvedVariable, but it assumes that the
context is already set up. For use with psuedo variables.
Also, it holds an Expression object, instead of an ElemVariable.
It must only hold static context, since a single copy will be
held in the template.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.apache.xpath.objects.XObject
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, CLASS_UNRESOLVEDVARIABLE, m_obj -
Constructor Summary
Constructors Constructor Description XUnresolvedVariableSimple(ElemVariable obj) -
Method Summary
Modifier and Type Method Description XObjectexecute(XPathContext xctxt)For support of literal objects in xpaths.intgetType()Tell what kind of class this is.StringgetTypeString()Given a request type, return the equivalent string.Methods inherited from class org.apache.xpath.objects.XObject
allowDetachToRelease, appendToFsb, bool, boolWithSideEffects, callVisitors, castToType, create, create, deepEquals, destruct, detach, dispatchCharactersEvents, equals, error, error, fixupVariables, getFresh, greaterThan, greaterThanOrEqual, iter, lessThan, lessThanOrEqual, mutableNodeset, nodelist, nodeset, notEquals, num, numWithSideEffects, object, reset, rtf, rtf, rtree, rtree, setObject, str, toString, xstrMethods inherited from class org.apache.xpath.Expression
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
-
Constructor Details
-
XUnresolvedVariableSimple
-
-
Method Details
-
execute
For support of literal objects in xpaths.- Overrides:
executein classXObject- Parameters:
xctxt- The XPath execution context.- Returns:
- This object.
- Throws:
TransformerException
-
getType
public int getType()Tell what kind of class this is. -
getTypeString
Given a request type, return the equivalent string. For diagnostic purposes.- Overrides:
getTypeStringin classXObject- Returns:
- An informational string.
-