org.jaxen.expr
Class DefaultFunctionCallExpr

java.lang.Object
  extended byorg.jaxen.expr.DefaultExpr
      extended byorg.jaxen.expr.DefaultFunctionCallExpr
All Implemented Interfaces:
Expr, FunctionCallExpr, java.io.Serializable, Visitable

public class DefaultFunctionCallExpr
extends DefaultExpr
implements FunctionCallExpr

See Also:
Serialized Form

Field Summary
private  java.lang.String functionName
           
private  java.util.List parameters
           
private  java.lang.String prefix
           
 
Constructor Summary
DefaultFunctionCallExpr(java.lang.String prefix, java.lang.String functionName)
           
 
Method Summary
 void accept(Visitor visitor)
           
 void addParameter(Expr parameter)
           
 java.lang.Object evaluate(Context context)
           
 java.util.List evaluateParams(Context context)
           
 java.lang.String getFunctionName()
           
 java.util.List getParameters()
           
 java.lang.String getPrefix()
           
 java.lang.String getText()
           
 Expr simplify()
           
 java.lang.String toString()
           
 
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
 

Field Detail

prefix

private java.lang.String prefix

functionName

private java.lang.String functionName

parameters

private java.util.List parameters
Constructor Detail

DefaultFunctionCallExpr

public DefaultFunctionCallExpr(java.lang.String prefix,
                               java.lang.String functionName)
Method Detail

addParameter

public void addParameter(Expr parameter)
Specified by:
addParameter in interface FunctionCallExpr

getParameters

public java.util.List getParameters()
Specified by:
getParameters in interface FunctionCallExpr

getPrefix

public java.lang.String getPrefix()
Specified by:
getPrefix in interface FunctionCallExpr

getFunctionName

public java.lang.String getFunctionName()
Specified by:
getFunctionName in interface FunctionCallExpr

getText

public java.lang.String getText()
Specified by:
getText in interface Expr

simplify

public Expr simplify()
Specified by:
simplify in interface Expr
Overrides:
simplify in class DefaultExpr

toString

public java.lang.String toString()

evaluate

public java.lang.Object evaluate(Context context)
                          throws JaxenException
Specified by:
evaluate in interface Expr
Throws:
JaxenException

evaluateParams

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

accept

public void accept(Visitor visitor)
Specified by:
accept in interface Visitable