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 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