com.caucho.el
Class MethodExpressionImpl

java.lang.Object
  extended by javax.el.Expression
      extended by javax.el.MethodExpression
          extended by com.caucho.el.MethodExpressionImpl
All Implemented Interfaces:
java.io.Serializable

public class MethodExpressionImpl
extends MethodExpression
implements java.io.Serializable

Implementation of the method expression.

See Also:
Serialized Form

Field Summary
protected static L10N L
           
protected static java.util.logging.Logger log
           
 
Constructor Summary
MethodExpressionImpl()
           
MethodExpressionImpl(Expr expr, java.lang.String expressionString, java.lang.Class<?> expectedType, java.lang.Class<?>[] expectedArgs)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getExpressionString()
           
 MethodInfo getMethodInfo(ELContext context)
           
 int hashCode()
           
 java.lang.Object invoke(ELContext context, java.lang.Object[] params)
           
 boolean isLiteralText()
           
 java.lang.String toString()
           
 
Methods inherited from class javax.el.MethodExpression
isParmetersProvided
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static final java.util.logging.Logger log

L

protected static final L10N L
Constructor Detail

MethodExpressionImpl

public MethodExpressionImpl()

MethodExpressionImpl

public MethodExpressionImpl(Expr expr,
                            java.lang.String expressionString,
                            java.lang.Class<?> expectedType,
                            java.lang.Class<?>[] expectedArgs)
Method Detail

isLiteralText

public boolean isLiteralText()
Specified by:
isLiteralText in class Expression

getExpressionString

public java.lang.String getExpressionString()
Specified by:
getExpressionString in class Expression

getMethodInfo

public MethodInfo getMethodInfo(ELContext context)
                         throws PropertyNotFoundException,
                                MethodNotFoundException,
                                ELException
Specified by:
getMethodInfo in class MethodExpression
Throws:
PropertyNotFoundException
MethodNotFoundException
ELException

invoke

public java.lang.Object invoke(ELContext context,
                               java.lang.Object[] params)
                        throws PropertyNotFoundException,
                               MethodNotFoundException,
                               ELException
Specified by:
invoke in class MethodExpression
Throws:
PropertyNotFoundException
MethodNotFoundException
ELException

hashCode

public int hashCode()
Specified by:
hashCode in class Expression

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in class Expression

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object