|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xpath.Expression | +--weblogic.apache.xpath.objects.XObject | +--weblogic.apache.xalan.templates.XUnresolvedVariable
An instance of this class holds unto a variable until it is executed. It is used at this time for global variables which must (we think) forward reference.
Fields inherited from class weblogic.apache.xpath.objects.XObject |
CLASS_BOOLEAN,
CLASS_NODESET,
CLASS_NULL,
CLASS_NUMBER,
CLASS_RTREEFRAG,
CLASS_STRING,
CLASS_UNKNOWN,
CLASS_UNRESOLVEDVARIABLE,
m_obj |
Fields inherited from class weblogic.apache.xpath.Expression |
m_slocator |
Constructor Summary | |
XUnresolvedVariable(ElemVariable obj,
org.w3c.dom.Node sourceNode,
TransformerImpl transformer,
int varStackPos,
int varStackContext,
boolean isGlobal)
Create an XUnresolvedVariable, that may be executed at a later time. |
Method Summary | |
XObject |
execute(XPathContext xctxt)
For support of literal objects in xpaths. |
int |
getType()
Tell what kind of class this is. |
java.lang.String |
getTypeString()
Given a request type, return the equivalent string. |
void |
setVarStackContext(int bottom)
Set an index into the variable stack where the variable context ends, i.e. |
void |
setVarStackPos(int top)
Set an index to the point in the variable stack where we should begin variable searches for evaluation of expressions. |
Methods inherited from class weblogic.apache.xpath.objects.XObject |
bool,
castToType,
create,
equals,
error,
error,
greaterThan,
greaterThanOrEqual,
lessThan,
lessThanOrEqual,
mutableNodeset,
nodeset,
notEquals,
num,
object,
rtree,
rtree,
str,
toString |
Methods inherited from class weblogic.apache.xpath.Expression |
assert,
canTraverseOutsideSubtree,
error,
setSourceLocator,
warn |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public XUnresolvedVariable(ElemVariable obj, org.w3c.dom.Node sourceNode, TransformerImpl transformer, int varStackPos, int varStackContext, boolean isGlobal)
obj
- Must be a non-null reference to an ElemVariable.sourceNode
- The node context for execution.transformer
- The transformer execution context.varStackPos
- An index to the point in the variable stack where we should
begin variable searches for evaluation of expressions.varStackContext
- An index into the variable stack where the variable context
ends, i.e. at the point we should terminate the search.isGlobal
- true if this is a global variable.Method Detail |
public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException
xctxt
- The XPath execution context.public void setVarStackPos(int top)
top
- A valid value that specifies where in the variable
stack the search should begin.public void setVarStackContext(int bottom)
The
- point at which the search should terminate, normally
zero for global variables.public int getType()
public java.lang.String getTypeString()
|
Documentation is available at http://e-docs.bea.com/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |