org.apache.xpath.functions
Class Function3Args
java.lang.Object
|
+--org.apache.xpath.Expression
|
+--org.apache.xpath.functions.Function
|
+--org.apache.xpath.functions.FunctionOneArg
|
+--org.apache.xpath.functions.Function2Args
|
+--org.apache.xpath.functions.Function3Args
- Direct Known Subclasses:
- FuncFormatNumb, FuncSubstring, FunctionMultiArgs, FuncTranslate
- public class Function3Args
- extends Function2Args
**For advanced use only**
Base class for functions that accept three arguments.
- See Also:
- Serialized Form
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. |
Expression |
getArg2()
Return the third argument passed to the function (at index 2). |
void |
setArg(Expression arg,
int argNum)
Set an argument expression for a function. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Function3Args
public Function3Args()
getArg2
public Expression getArg2()
- Return the third argument passed to the function (at index 2).
- Returns:
- An expression that represents the third argument passed to the
function.
setArg
public void setArg(Expression arg,
int argNum)
throws WrongNumberArgsException
- Set an argument expression for a function. This method is called by the
XPath compiler.
- Parameters:
arg
- non-null expression that represents the argument.argNum
- The argument number index.- Throws:
- WrongNumberArgsException - If the argNum parameter is greater than 2.
- Overrides:
- setArg in class Function2Args
checkNumberArgs
public void checkNumberArgs(int argNum)
throws WrongNumberArgsException
- Check that the number of arguments passed to this function is correct.
- Parameters:
argNum
- The number of arguments that is being passed to the function.- Throws:
- WrongNumberArgsException -
- Overrides:
- checkNumberArgs in class Function2Args
canTraverseOutsideSubtree
public boolean canTraverseOutsideSubtree()
- Tell if this expression or it's subexpressions can traverse outside
the current subtree.
- Returns:
- true if traversal outside the context node's subtree can occur.
- Overrides:
- canTraverseOutsideSubtree in class Function2Args
Copyright � 2000 Apache XML Project. All Rights Reserved.