public class DefaultFunctionCallExpr extends DefaultExpr implements FunctionCallExpr
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
functionName
Deprecated.
|
private java.util.List |
parameters
Deprecated.
|
private java.lang.String |
prefix
Deprecated.
|
private static long |
serialVersionUID
Deprecated.
|
Constructor and Description |
---|
DefaultFunctionCallExpr(java.lang.String prefix,
java.lang.String functionName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addParameter(Expr parameter)
Deprecated.
Add the next argument to the function.
|
java.lang.Object |
evaluate(Context context)
Deprecated.
Evaluate the expression in the given context, and return the result.
|
java.util.List |
evaluateParams(Context context)
Deprecated.
|
java.lang.String |
getFunctionName()
Deprecated.
Returns the local name of the function.
|
java.util.List |
getParameters()
Deprecated.
Returns the the ordered list of function arguments.
|
java.lang.String |
getPrefix()
Deprecated.
Returns the namespace prefix of the function.
|
java.lang.String |
getText()
Deprecated.
Returns a String containing the XPath expression.
|
Expr |
simplify()
Deprecated.
Simplifies the XPath expression.
|
java.lang.String |
toString()
Deprecated.
|
convertToIterator, convertToList
private static final long serialVersionUID
private java.lang.String prefix
private java.lang.String functionName
private java.util.List parameters
public DefaultFunctionCallExpr(java.lang.String prefix, java.lang.String functionName)
public void addParameter(Expr parameter)
FunctionCallExpr
addParameter
in interface FunctionCallExpr
parameter
- a function argumentpublic java.util.List getParameters()
FunctionCallExpr
Expr
object.getParameters
in interface FunctionCallExpr
public java.lang.String getPrefix()
FunctionCallExpr
getPrefix
in interface FunctionCallExpr
public java.lang.String getFunctionName()
FunctionCallExpr
getFunctionName
in interface FunctionCallExpr
public java.lang.String getText()
Expr
public Expr simplify()
Expr
//para[1 = 1]
could be simplified to
//para
. In practice, this is usually a noop.
Jaxen does not currently perform any simplification.simplify
in interface Expr
simplify
in class DefaultExpr
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object evaluate(Context context) throws JaxenException
Expr
java.lang.Double
for expressions that
return a number, a java.lang.String
for expressions that
return a string, a java.lang.Boolean
for expressions that
return a boolean, and a java.util.List
for expressions that
return a node-set. In the latter case, the elements of the list are
the actual objects from the source document model. Copies are not made.evaluate
in interface Expr
context
- the context in which the expression is evaluatedJaxenException
public java.util.List evaluateParams(Context context) throws JaxenException
JaxenException