|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--javax.faces.el.MethodBinding
MethodBinding is an object that can be used
to call an arbitrary public method, on an instance that is acquired by
evaluatng the leading portion of a method binding expression via a
ValueBinding. An immutable MethodBinding for a particular
method binding expression can be acquired by calling the
createMethodBinding() method of the
Application instance for this web
application.
| Constructor Summary | |
MethodBinding()
|
|
| Method Summary | |
java.lang.String |
getExpressionString()
Return the (possibly null) expression String,
with leading and trailing delimiters, from which this
MethodBinding was built. |
abstract java.lang.Class |
getType(javax.faces.context.FacesContext context)
Return the Java class representing the return type from the method identified by this method binding expression. |
abstract java.lang.Object |
invoke(javax.faces.context.FacesContext context,
java.lang.Object[] params)
Return the return value (if any) resulting from a call to the method identified by this method binding expression, passing it the specified parameters, relative to the specified FacesContext. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MethodBinding()
| Method Detail |
public abstract java.lang.Object invoke(javax.faces.context.FacesContext context,
java.lang.Object[] params)
throws EvaluationException,
MethodNotFoundException
Return the return value (if any) resulting from a call to the
method identified by this method binding expression, passing it
the specified parameters, relative to the specified FacesContext.
context - FacesContext for the current requestparams - Array of parameters to be passed to the called method,
or null for no parameters
EvaluationException - if an exception is thrown
by the called method (the thrown exception must be included as the
cause property of this exception)
MethodNotFoundException - if no suitable method can be found
java.lang.NullPointerException - if context
is null
public abstract java.lang.Class getType(javax.faces.context.FacesContext context)
throws MethodNotFoundException
Return the Java class representing the return type from the method identified by this method binding expression.
context - FacesContext for the current request
MethodNotFoundException - if no suitable method can be found
java.lang.NullPointerException - if context
is nullpublic java.lang.String getExpressionString()
Return the (possibly null) expression String,
with leading and trailing delimiters, from which this
MethodBinding was built. The default implementation
returns null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||