|
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.functions.Function | +--weblogic.apache.xpath.functions.FunctionOneArg | +--weblogic.apache.xpath.functions.Function2Args
Base class for functions that accept two arguments.
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.Expression |
m_slocator |
Constructor Summary | |
Function2Args()
|
Method Summary | |
boolean |
canTraverseOutsideSubtree()
Tell if this expression or it's subexpressions can traverse outside the current subtree. |
void |
checkNumberArgs(int argNum)
Check that the number of arguments passed to this function is correct. |
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. |
Expression |
getArg1()
Return the second argument passed to the function (at index 1). |
void |
setArg(Expression arg,
int argNum)
Set an argument expression for a function. |
Methods inherited from class weblogic.apache.xpath.functions.FunctionOneArg |
getArg0 |
Methods inherited from class weblogic.apache.xpath.functions.Function |
execute |
Methods inherited from class weblogic.apache.xpath.Expression |
asIterator,
asNode,
assertion,
bool,
error,
execute,
execute,
executeCharsToContentHandler,
isNodesetExpr,
isStableNumber,
num,
setSourceLocator,
warn,
xstr |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public Function2Args()
Method Detail |
public Expression getArg1()
public void fixupVariables(java.util.Vector vars, int globalsSize)
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 void setArg(Expression arg, int argNum) throws WrongNumberArgsException
arg
- non-null expression that represents the argument.argNum
- The argument number index.public void checkNumberArgs(int argNum) throws WrongNumberArgsException
argNum
- The number of arguments that is being passed to the function.public boolean canTraverseOutsideSubtree()
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |