Package org.jaxen.expr
Class DefaultFunctionCallExpr
- java.lang.Object
-
- org.jaxen.expr.DefaultExpr
-
- org.jaxen.expr.DefaultFunctionCallExpr
-
- All Implemented Interfaces:
java.io.Serializable
,Expr
,FunctionCallExpr
public class DefaultFunctionCallExpr extends DefaultExpr implements FunctionCallExpr
Deprecated.this class will become non-public in the future; use the interface instead- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description DefaultFunctionCallExpr(java.lang.String prefix, java.lang.String functionName)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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.-
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Deprecated.- See Also:
- Constant Field Values
-
prefix
private java.lang.String prefix
Deprecated.
-
functionName
private java.lang.String functionName
Deprecated.
-
parameters
private java.util.List parameters
Deprecated.
-
-
Method Detail
-
addParameter
public void addParameter(Expr parameter)
Deprecated.Description copied from interface:FunctionCallExpr
Add the next argument to the function.- Specified by:
addParameter
in interfaceFunctionCallExpr
- Parameters:
parameter
- a function argument
-
getParameters
public java.util.List getParameters()
Deprecated.Description copied from interface:FunctionCallExpr
Returns the the ordered list of function arguments. Each member of the list is anExpr
object.- Specified by:
getParameters
in interfaceFunctionCallExpr
- Returns:
- the ordered list of function arguments
-
getPrefix
public java.lang.String getPrefix()
Deprecated.Description copied from interface:FunctionCallExpr
Returns the namespace prefix of the function. This is the empty string for XPath's built-in functions.- Specified by:
getPrefix
in interfaceFunctionCallExpr
- Returns:
- the namespace prefix of the function
-
getFunctionName
public java.lang.String getFunctionName()
Deprecated.Description copied from interface:FunctionCallExpr
Returns the local name of the function.- Specified by:
getFunctionName
in interfaceFunctionCallExpr
- Returns:
- the local name of the function
-
getText
public java.lang.String getText()
Deprecated.Description copied from interface:Expr
Returns a String containing the XPath expression.
-
simplify
public Expr simplify()
Deprecated.Description copied from interface:Expr
Simplifies the XPath expression. For example, the expression//para[1 = 1]
could be simplified to//para
. In practice, this is usually a noop. Jaxen does not currently perform any simplification.- Specified by:
simplify
in interfaceExpr
- Overrides:
simplify
in classDefaultExpr
- Returns:
- the simplified expression
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toString
in classjava.lang.Object
-
evaluate
public java.lang.Object evaluate(Context context) throws JaxenException
Deprecated.Description copied from interface:Expr
Evaluate the expression in the given context, and return the result. The result will be ajava.lang.Double
for expressions that return a number, ajava.lang.String
for expressions that return a string, ajava.lang.Boolean
for expressions that return a boolean, and ajava.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.- Specified by:
evaluate
in interfaceExpr
- Parameters:
context
- the context in which the expression is evaluated- Returns:
- an object representing the result of the evaluation
- Throws:
JaxenException
-
evaluateParams
public java.util.List evaluateParams(Context context) throws JaxenException
Deprecated.- Throws:
JaxenException
-
-