|
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.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
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://download.oracle.com/docs/cd/E13222_01/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |