org.jaxen.expr
Class DefaultFunctionCallExpr

java.lang.Object
  extended by org.jaxen.expr.DefaultExpr
      extended by org.jaxen.expr.DefaultFunctionCallExpr
All Implemented Interfaces:
Serializable, Expr, FunctionCallExpr

Deprecated. this class will become non-public in the future; use the interface instead

public class DefaultFunctionCallExpr
extends DefaultExpr
implements FunctionCallExpr

See Also:
Serialized Form

Constructor Summary
DefaultFunctionCallExpr(String prefix, String functionName)
          Deprecated.  
 
Method Summary
 void addParameter(Expr parameter)
          Deprecated. Add the next argument to the function.
 Object evaluate(Context context)
          Deprecated. Evaluate the expression in the given context, and return the result.
 List evaluateParams(Context context)
          Deprecated.  
 String getFunctionName()
          Deprecated. Returns the local name of the function.
 List getParameters()
          Deprecated. Returns the the ordered list of function arguments.
 String getPrefix()
          Deprecated. Returns the namespace prefix of the function.
 String getText()
          Deprecated. Returns a String containing the XPath expression.
 Expr simplify()
          Deprecated. Simplifies the XPath expression.
 String toString()
          Deprecated.  
 
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultFunctionCallExpr

public DefaultFunctionCallExpr(String prefix,
                               String functionName)
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 interface FunctionCallExpr
Parameters:
parameter - a function argument

getParameters

public List getParameters()
Deprecated. 
Description copied from interface: FunctionCallExpr
Returns the the ordered list of function arguments. Each member of the list is an Expr object.

Specified by:
getParameters in interface FunctionCallExpr
Returns:
the ordered list of function arguments

getPrefix

public 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 interface FunctionCallExpr
Returns:
the namespace prefix of the function

getFunctionName

public String getFunctionName()
Deprecated. 
Description copied from interface: FunctionCallExpr
Returns the local name of the function.

Specified by:
getFunctionName in interface FunctionCallExpr
Returns:
the local name of the function

getText

public String getText()
Deprecated. 
Description copied from interface: Expr
Returns a String containing the XPath expression.

Specified by:
getText in interface Expr
Returns:
the text form of this 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 interface Expr
Overrides:
simplify in class DefaultExpr
Returns:
the simplified expression

toString

public String toString()
Deprecated. 
Overrides:
toString in class Object

evaluate

public 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 a 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.

Specified by:
evaluate in interface Expr
Parameters:
context - the context in which the expression is evaluated
Returns:
an object representing the result of the evaluation
Throws:
JaxenException

evaluateParams

public List evaluateParams(Context context)
                    throws JaxenException
Deprecated. 
Throws:
JaxenException


Copyright © 2001-2008 Codehaus. All Rights Reserved.