A B C D F G H I P R S T V

A

action() - Method in class beanface.el.functor.Functor
For JavaServer Faces action methods.
applyParam(ELContext, Object) - Method in class beanface.el.functor.Functor
If no more parameters can be applied, or if sufficient parameters have been applied and the new parameter is "result", then invoke the functor's method and return the result.
applyParams(ELContext, Object...) - Method in class beanface.el.functor.Functor
Apply as many of the given parameters as possible.
applyParams(ELContext, Object[]) - Method in class beanface.el.functor.FunctorStub
Invoke the method or constructor referenced by this functor stub passing in the given parameters.

B

beanface.el.functor - package beanface.el.functor
 
beanface.el.tags - package beanface.el.tags
 

C

constructor(String, int, boolean) - Static method in class beanface.el.functor.TagLibFunctions
Build a functor for a constructor.
contextDestroyed(ServletContextEvent) - Method in class beanface.el.functor.InstallFunctorListener
 
contextInitialized(ServletContextEvent) - Method in class beanface.el.functor.InstallFunctorListener
Registers the FunctorELResolver with the JspApplicationContext.

D

DefineTag - Class in beanface.el.tags
A JSP Tag for mapping a variable to a constant value expression.
DefineTag() - Constructor for class beanface.el.tags.DefineTag
 
doTag() - Method in class beanface.el.tags.DefineTag
 
dynamicMethod(T, String, int, boolean) - Static method in class beanface.el.functor.TagLibFunctions
Build a functor for a dynamic method.

F

FullyQualifiedJavaName - Class in beanface.el.functor
This is a place holder object so the resolver can build up fully-qualified-java-names for reference to static class methods.
FullyQualifiedJavaName() - Constructor for class beanface.el.functor.FullyQualifiedJavaName
Construct an empty FullyQualifiedJavaName with no name components.
FullyQualifiedJavaName(String, String) - Constructor for class beanface.el.functor.FullyQualifiedJavaName
Construct a FullyQualifiedJavaName from an option base part and an additional name part.
functionIdent(Method, boolean) - Method in class beanface.el.functor.FunctorIdentification
Reconstruct a functor reference for a method.
functionIdent(Constructor, boolean) - Method in class beanface.el.functor.FunctorIdentification
Reconstruct a functor reference for a constructor.
functionIdent() - Method in class beanface.el.functor.FunctorStub
Constructs an identifier that would reference this functor.
FunctionParameters - Class in beanface.el.functor
A simple place holder object to hold an array of parameter values to be passed to a method invocation.
FunctionParameters(Object...) - Constructor for class beanface.el.functor.FunctionParameters
Construct the FunctionParameters by wrapping the given params.
Functor<T> - Class in beanface.el.functor
A Functor is an abstraction of a function that maps a single parameter to a result.
Functor(ELContext, FunctorStub<T>) - Constructor for class beanface.el.functor.Functor
Construct a functor from an EL context and FunctorStub with no initial parameters.
Functor(ELContext, FunctorStub<T>, Functor<T>, Object) - Constructor for class beanface.el.functor.Functor
Construct a functor by applying new parameter to a previous functor.
FunctorELResolver - Class in beanface.el.functor
This is the ELResolver plugin implementation for the Functor objects.
FunctorELResolver() - Constructor for class beanface.el.functor.FunctorELResolver
Construct a resolver with the FunctorIdentification either provided by the FacesContext (if available) or having the default values.
FunctorELResolver(FunctorIdentification) - Constructor for class beanface.el.functor.FunctorELResolver
Construct a resolver with the specified configuration.
FunctorIdentification - Class in beanface.el.functor
Configuration for the FunctorELResolver plugin.
FunctorIdentification(String, String, String, String) - Constructor for class beanface.el.functor.FunctorIdentification
Contructor providing explicit values for each config item.
FunctorIdentification() - Constructor for class beanface.el.functor.FunctorIdentification
Constructor with all configuration items taking their default values.
FunctorIdentification(ExternalContext) - Constructor for class beanface.el.functor.FunctorIdentification
Constructor configured from the init parameters in a Faces ExternalContext (which usually wraps either a ServletContext or a PortletContext).
FunctorIdentification(ServletContext) - Constructor for class beanface.el.functor.FunctorIdentification
Constructor configured from the init parameters in a ServletContext.
FunctorStub<T> - Class in beanface.el.functor
Information identifying a static or dynamic method of a class, and optionally an instance of that class, that can be combined with parameters to form a functor.
FunctorStub(ELContext, FunctorIdentification, T, Class<? extends T>, String) - Constructor for class beanface.el.functor.FunctorStub
 
FunctorStub(ELContext, FunctorIdentification, T, Class<? extends T>, Member, boolean, int) - Constructor for class beanface.el.functor.FunctorStub
 

G

getAllowedParamType() - Method in class beanface.el.functor.Functor
Determine what type the next parameter may validly be.
getBase() - Method in class beanface.el.functor.FunctorStub
The base object which this functor's method will apply to (may be null if the method is static or a constructor).
getBaseClass() - Method in class beanface.el.functor.FunctorStub
The base class which this functor's method comes from (cannot be null).
getCommonPropertyType(ELContext, Object) - Method in class beanface.el.functor.FunctorELResolver
If the base object is not null, returns the most general type that this resolver accepts for the property argument.
getExpectedType() - Method in class beanface.el.tags.DefineTag
The explicit "expected type" to be used when constructing the literal value expression.
getExpectedTypeName() - Method in class beanface.el.tags.DefineTag
Gets the name of the explicit "expected type" from getExpectedType(), or null if it is not set.
getExplicitParamCount(String) - Method in class beanface.el.functor.FunctorIdentification
Determine the number of parameters explicitly specified in methodID.
getFeatureDescriptors(ELContext, Object) - Method in class beanface.el.functor.FunctorELResolver
If the base object is not null, returns an Iterator containing the set of JavaBeans properties available on the given object.
getFunctor() - Method in class beanface.el.functor.Functor
The functor identification (reference to a method or constructor) that this functor will invoke.
getFunctorParamZero(ELContext) - Method in class beanface.el.functor.FunctorStub
 
getMember() - Method in class beanface.el.functor.FunctorStub
The Method or Constructor that this functor targets.
getName() - Method in class beanface.el.functor.FullyQualifiedJavaName
The string representation of the fully qualified package or class name.
getParam() - Method in class beanface.el.functor.Functor
The last applied parameter.
getParamCount() - Method in class beanface.el.functor.Functor
How many parameters have been supplied so far.
getParamCountRequired() - Method in class beanface.el.functor.Functor
What is the minimum number of parameters the must be supplied to allow the method to be invoked.
getParamCountRequired() - Method in class beanface.el.functor.FunctorStub
Determine the mininum number of parameters that must be provided to this function before a result can be obtained.
getParams() - Method in class beanface.el.functor.FunctionParameters
Get the array of parameter objects.
getParams() - Method in class beanface.el.functor.Functor
An array of the parameters that have been supplied so far.
getPreceding() - Method in class beanface.el.functor.Functor
The functor state before the current parameter was applied.
getResult(ELContext) - Method in class beanface.el.functor.Functor
If there are sufficient parameters, then invoke the functor's method and return the result.
getResultOrSelf(ELContext) - Method in class beanface.el.functor.Functor
If this functor is not deferred, and no more parameters can be applied, then invoke the functor's method and return the result.
getSpecifiedParamCount() - Method in class beanface.el.functor.FunctorStub
The number of parameters explicitly specified in the method identifier.
getType(ELContext, Object, Object) - Method in class beanface.el.functor.FunctorELResolver
If the base object is not null, returns the most general acceptable type that can be set on this bean property.
getValue(ELContext, Object, Object) - Method in class beanface.el.functor.FunctorELResolver
If the base object is not null, returns the current value of the given property on this bean.
getValue() - Method in class beanface.el.tags.DefineTag
Get the value or expression to be mapped.
getVar() - Method in class beanface.el.tags.DefineTag
Get the name of the variable to be mapped.

H

hasFixedArgs() - Method in class beanface.el.functor.Functor
Is there a definite number of parameters to be applied?
hasSufficientParams() - Method in class beanface.el.functor.Functor
Are there sufficient parameters already supplied to allow the method to be invoked (Functor.getParamCount() is greater-or-equal-to Functor.getParamCountRequired())?
hasVarArgs() - Method in class beanface.el.functor.Functor
Does the method or constructor referred to by this functor have var-arg parameters?
hasVarArgs() - Method in class beanface.el.functor.FunctorStub
Determine if the function was declared with a var-arg final parameter.

I

InstallFunctorListener - Class in beanface.el.functor
This ServletContextListener will install the FunctorELResolver.
InstallFunctorListener() - Constructor for class beanface.el.functor.InstallFunctorListener
 
invokeConstructor(String, Object) - Static method in class beanface.el.functor.TagLibFunctions
Invoke a constructor.
invokeDynamic(T, String, Object) - Static method in class beanface.el.functor.TagLibFunctions
Invoke a dynamic method
invokeStatic(String, String, Object) - Static method in class beanface.el.functor.TagLibFunctions
Invoke a static method.
isConstructorIdent(String) - Method in class beanface.el.functor.FunctorIdentification
Determine if the methodID is a reference to a contructor or not.
isDeferred() - Method in class beanface.el.functor.Functor
If the functor is deferred, the method will not be automatically invoked once the needed parameters have been provided.
isDeferred() - Method in class beanface.el.functor.FunctorStub
If the functor is deferred, the method will not be automatically invoked once the needed parameters have been provided.
isDeferredMethodIdent(String) - Method in class beanface.el.functor.FunctorIdentification
Determine if the methodID is a reference to a deferred method or not.
isFunctorIdentifier(String) - Method in class beanface.el.functor.FunctorIdentification
Determine if the name is a reference to a functor or not.
isImplicitClassObjectName(Object) - Method in class beanface.el.functor.FunctorIdentification
Determine if the name is equal to the configured "class" object name (the start of a FQJN).
isReadOnly(ELContext, Object, Object) - Method in class beanface.el.functor.FunctorELResolver
If the base object is not null, returns whether a call to FunctorELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object) will always fail.

P

params(Object...) - Static method in class beanface.el.functor.TagLibFunctions
Construct a FunctionParameters object wrapping the given parameters.
params0() - Static method in class beanface.el.functor.TagLibFunctions
 
params1(Object) - Static method in class beanface.el.functor.TagLibFunctions
 
params2(Object, Object) - Static method in class beanface.el.functor.TagLibFunctions
 
params3(Object, Object, Object) - Static method in class beanface.el.functor.TagLibFunctions
 
params4(Object, Object, Object, Object) - Static method in class beanface.el.functor.TagLibFunctions
 
processValueChange(ValueChangeEvent) - Method in class beanface.el.functor.Functor
For JavaServer Faces value-change methods.

R

resolve(ELContext, FunctorIdentification, String) - Method in class beanface.el.functor.FullyQualifiedJavaName
Applies the next identifier to this FQJN.

S

setExpectedType(Class) - Method in class beanface.el.tags.DefineTag
Sets the "expected type" to be used when constructing the literal value expression via ExpressionFactory.createValueExpression(java.lang.Object, java.lang.Class)
setExpectedTypeName(String) - Method in class beanface.el.tags.DefineTag
Sets the name of the "expected type" via setExpectedType(java.lang.Class).
setValue(ELContext, Object, Object, Object) - Method in class beanface.el.functor.FunctorELResolver
If the base object is not null, attempts to set the value of the given property on this bean.
setValue(Object) - Method in class beanface.el.tags.DefineTag
Sets the value to be mapped to the variable.
setVar(String) - Method in class beanface.el.tags.DefineTag
Set the name of the variable to be mapped.
staticField(String, String) - Static method in class beanface.el.functor.TagLibFunctions
Obtain the value of a static field.
staticMethod(String, String, int, boolean) - Static method in class beanface.el.functor.TagLibFunctions
Build a functor for a static method.

T

TagLibFunctions - Class in beanface.el.functor
A collection of static methods to be exposed as Tag Library functions.
TagLibFunctions() - Constructor for class beanface.el.functor.TagLibFunctions
 
toString() - Method in class beanface.el.functor.FullyQualifiedJavaName
A string representation of this object for debuging purposes.
toString() - Method in class beanface.el.functor.FunctionParameters
A string representation of the parameter array for debugging and logging purposes.
toString() - Method in class beanface.el.functor.Functor
Create a String representation of this functor and the applied parameters for debugging purposes.

V

validate(FacesContext, UIComponent, Object) - Method in class beanface.el.functor.Functor
For JavaServer Faces validation methods.

A B C D F G H I P R S T V