## Uses of Class
javax.el.ELContext

Packages that use ELContext
com.sun.el
com.sun.el.lang
javax.el: Provides the API for the Unified Expression Language shared by the JSP 2.1 and JSF 1.2 technologies.
javax.servlet.jsp: Classes and interfaces for the Core JSP 2.0 API.
javax.servlet.jsp.el: Classes and interfaces for the JSP 2.0 Expression Language API.
javax.servlet.jsp.jstl.core: Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL).
org.apache.jasper.runtime
org.apache.taglibs.standard.lang.jstl.test

Uses of ELContext in com.sun.el

Methods in com.sun.el with parameters of type ELContext
`MethodExpression` `ExpressionFactoryImpl.createMethodExpression(ELContext context, String expression, Class expectedReturnType, Class[] expectedParamTypes)`
`ValueExpression` `ExpressionFactoryImpl.createValueExpression(ELContext context, String expression, Class expectedType)`
`MethodInfo` `MethodExpressionImpl.getMethodInfo(ELContext context)` Evaluates the expression relative to the provided context, and returns information about the actual referenced method.
`MethodInfo` `MethodExpressionLiteral.getMethodInfo(ELContext context)`
`Class` `ValueExpressionImpl.getType(ELContext context)`
`Class` `ValueExpressionLiteral.getType(ELContext context)`
`Object` `ValueExpressionImpl.getValue(ELContext context)`
`Object` `ValueExpressionLiteral.getValue(ELContext context)`
`Object` `MethodExpressionImpl.invoke(ELContext context, Object[] params)` Evaluates the expression relative to the provided context, invokes the method that was found using the supplied parameters, and returns the result of the method invocation.
`Object` `MethodExpressionLiteral.invoke(ELContext context, Object[] params)`
`boolean` `ValueExpressionImpl.isReadOnly(ELContext context)`
`boolean` `ValueExpressionLiteral.isReadOnly(ELContext context)`
`void` `ValueExpressionImpl.setValue(ELContext context, Object value)`
`void` `ValueExpressionLiteral.setValue(ELContext context, Object value)`

Uses of ELContext in com.sun.el.lang

Subclasses of ELContext in com.sun.el.lang
`class` `EvaluationContext`

Methods in com.sun.el.lang that return ELContext
`ELContext` `EvaluationContext.getELContext()`

Constructors in com.sun.el.lang with parameters of type ELContext
`EvaluationContext(ELContext elContext, FunctionMapper fnMapper, VariableMapper varMapper)`
`ExpressionBuilder(String expression, ELContext ctx)`

Uses of ELContext in javax.el

Methods in javax.el that return ELContext
`ELContext` `ELContextEvent.getELContext()` Returns the `ELContext` that was created.

Methods in javax.el with parameters of type ELContext
`abstract MethodExpression` `ExpressionFactory.createMethodExpression(ELContext context, String expression, Class<?> expectedReturnType, Class<?>[] expectedParamTypes)` Parses an expression into a `MethodExpression` for later evaluation.
`abstract ValueExpression` `ExpressionFactory.createValueExpression(ELContext context, String expression, Class<?> expectedType)` Parses an expression into a `ValueExpression` for later evaluation.
`Class<?>` `CompositeELResolver.getCommonPropertyType(ELContext context, Object base)` Returns the most general type that this resolver accepts for the `property` argument, given a `base` object.
`Class<?>` `BeanELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is not `null`, returns the most general type that this resolver accepts for the `property` argument.
`Class<?>` `MapELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is a map, returns the most general type that this resolver accepts for the `property` argument.
`Class<?>` `ArrayELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is a Java language array, returns the most general type that this resolver accepts for the `property` argument.
`Class<?>` `ListELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is a list, returns the most general type that this resolver accepts for the `property` argument.
`Class<?>` `ResourceBundleELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is a ResourceBundle, returns the most general type that this resolver accepts for the `property` argument.
`abstract Class<?>` `ELResolver.getCommonPropertyType(ELContext context, Object base)` Returns the most general type that this resolver accepts for the `property` argument, given a `base` object.
`Iterator<FeatureDescriptor>` `CompositeELResolver.getFeatureDescriptors(ELContext context, Object base)` Returns information about the set of variables or properties that can be resolved for the given `base` object.
`Iterator<FeatureDescriptor>` `BeanELResolver.getFeatureDescriptors(ELContext context, Object base)` If the base object is not `null`, returns an `Iterator` containing the set of JavaBeans properties available on the given object.
`Iterator<FeatureDescriptor>` `MapELResolver.getFeatureDescriptors(ELContext context, Object base)` If the base object is a map, returns an `Iterator` containing the set of keys available in the `Map`.
`Iterator<FeatureDescriptor>` `ArrayELResolver.getFeatureDescriptors(ELContext context, Object base)` Always returns `null`, since there is no reason to iterate through set set of all integers.
`Iterator<FeatureDescriptor>` `ListELResolver.getFeatureDescriptors(ELContext context, Object base)` Always returns `null`, since there is no reason to iterate through set set of all integers.
`Iterator` `ResourceBundleELResolver.getFeatureDescriptors(ELContext context, Object base)` If the base object is a ResourceBundle, returns an `Iterator` containing the set of keys available in the `ResourceBundle`.
`abstract Iterator<FeatureDescriptor>` `ELResolver.getFeatureDescriptors(ELContext context, Object base)` Returns information about the set of variables or properties that can be resolved for the given `base` object.
`abstract MethodInfo` `MethodExpression.getMethodInfo(ELContext context)` Evaluates the expression relative to the provided context, and returns information about the actual referenced method.
`abstract Class<?>` `ValueExpression.getType(ELContext context)` Evaluates the expression relative to the provided context, and returns the most general type that is acceptable for an object to be passed as the `value` parameter in a future call to the `ValueExpression.setValue(javax.el.ELContext, java.lang.Object)` method.
`Class<?>` `CompositeELResolver.getType(ELContext context, Object base, Object property)` For a given `base` and `property`, attempts to identify the most general type that is acceptable for an object to be passed as the `value` parameter in a future call to the `CompositeELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` method.
`Class<?>` `BeanELResolver.getType(ELContext context, Object base, Object property)` If the base object is not `null`, returns the most general acceptable type that can be set on this bean property.
`Class<?>` `MapELResolver.getType(ELContext context, Object base, Object property)` If the base object is a map, returns the most general acceptable type for a value in this map.
`Class<?>` `ArrayELResolver.getType(ELContext context, Object base, Object property)` If the base object is an array, returns the most general acceptable type for a value in this array.
`Class<?>` `ListELResolver.getType(ELContext context, Object base, Object property)` If the base object is a list, returns the most general acceptable type for a value in this list.
`Class<?>` `ResourceBundleELResolver.getType(ELContext context, Object base, Object property)` If the base object is an instance of `ResourceBundle`, return `null`, since the resolver is read only.
`abstract Class<?>` `ELResolver.getType(ELContext context, Object base, Object property)` For a given `base` and `property`, attempts to identify the most general type that is acceptable for an object to be passed as the `value` parameter in a future call to the `ELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` method.
`abstract Object` `ValueExpression.getValue(ELContext context)` Evaluates the expression relative to the provided context, and returns the resulting value.
`Object` `CompositeELResolver.getValue(ELContext context, Object base, Object property)` Attempts to resolve the given `property` object on the given `base` object by querying all component resolvers.
`Object` `BeanELResolver.getValue(ELContext context, Object base, Object property)` If the base object is not `null`, returns the current value of the given property on this bean.
`Object` `MapELResolver.getValue(ELContext context, Object base, Object property)` If the base object is a map, returns the value associated with the given key, as specified by the `property` argument.
`Object` `ArrayELResolver.getValue(ELContext context, Object base, Object property)` If the base object is a Java language array, returns the value at the given index.
`Object` `ListELResolver.getValue(ELContext context, Object base, Object property)` If the base object is a list, returns the value at the given index.
`Object` `ResourceBundleELResolver.getValue(ELContext context, Object base, Object property)` If the base object is an instance of `ResourceBundle`, the provided property will first be coerced to a `String`.
`abstract Object` `ELResolver.getValue(ELContext context, Object base, Object property)` Attempts to resolve the given `property` object on the given `base` object.
`abstract Object` `MethodExpression.invoke(ELContext context, Object[] params)` If a String literal is specified as the expression, returns the String literal coerced to the expected return type of the method signature.
`abstract boolean` `ValueExpression.isReadOnly(ELContext context)` Evaluates the expression relative to the provided context, and returns `true` if a call to `ValueExpression.setValue(javax.el.ELContext, java.lang.Object)` will always fail.
`boolean` `CompositeELResolver.isReadOnly(ELContext context, Object base, Object property)` For a given `base` and `property`, attempts to determine whether a call to `CompositeELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` will always fail.
`boolean` `BeanELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is not `null`, returns whether a call to `BeanELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` will always fail.
`boolean` `MapELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is a map, returns whether a call to `MapELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` will always fail.
`boolean` `ArrayELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is a Java language array, returns whether a call to `ArrayELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` will always fail.
`boolean` `ListELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is a list, returns whether a call to `ListELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` will always fail.
`boolean` `ResourceBundleELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is not null and an instanceof `ResourceBundle`, return `true`.
`abstract boolean` `ELResolver.isReadOnly(ELContext context, Object base, Object property)` For a given `base` and `property`, attempts to determine whether a call to `ELResolver.setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object)` will always fail.
`abstract void` `ValueExpression.setValue(ELContext context, Object value)` Evaluates the expression relative to the provided context, and sets the result to the provided value.
`void` `CompositeELResolver.setValue(ELContext context, Object base, Object property, Object val)` Attempts to set the value of the given `property` object on the given `base` object.
`void` `BeanELResolver.setValue(ELContext context, Object base, Object property, Object val)` If the base object is not `null`, attempts to set the value of the given property on this bean.
`void` `MapELResolver.setValue(ELContext context, Object base, Object property, Object val)` If the base object is a map, attempts to set the value associated with the given key, as specified by the `property` argument.
`void` `ArrayELResolver.setValue(ELContext context, Object base, Object property, Object val)` If the base object is a Java language array, attempts to set the value at the given index with the given value.
`void` `ListELResolver.setValue(ELContext context, Object base, Object property, Object val)` If the base object is a list, attempts to set the value at the given index with the given value.
`void` `ResourceBundleELResolver.setValue(ELContext context, Object base, Object property, Object value)` If the base object is a ResourceBundle, throw a `PropertyNotWritableException`.
`abstract void` `ELResolver.setValue(ELContext context, Object base, Object property, Object value)` Attempts to set the value of the given `property` object on the given `base` object.

Constructors in javax.el with parameters of type ELContext
`ELContextEvent(ELContext source)` Constructs an ELContextEvent object to indicate that an `ELContext` has been created.

Uses of ELContext in javax.servlet.jsp

Methods in javax.servlet.jsp that return ELContext
`abstract ELContext` `JspContext.getELContext()` Returns the `ELContext` associated with this `JspContext`.

Uses of ELContext in javax.servlet.jsp.el

Methods in javax.servlet.jsp.el with parameters of type ELContext
`Class<String>` `ImplicitObjectELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is `null`, returns `String.class`.
`Class<String>` `ScopedAttributeELResolver.getCommonPropertyType(ELContext context, Object base)` If the base object is `null`, returns `String.class`.
`Iterator<FeatureDescriptor>` `ImplicitObjectELResolver.getFeatureDescriptors(ELContext context, Object base)` If the base object is `null`, and the property matches the name of a JSP implicit object, returns an `Iterator` containing `FeatureDescriptor` objects with information about each JSP implicit object resolved by this resolver.
`Iterator<FeatureDescriptor>` `ScopedAttributeELResolver.getFeatureDescriptors(ELContext context, Object base)` If the base object is `null`, returns an `Iterator` containing `FeatureDescriptor` objects with information about each scoped attribute resolved by this resolver.
`Class` `ImplicitObjectELResolver.getType(ELContext context, Object base, Object property)` If the base object is `null`, and the property matches the name of a JSP implicit object, returns `null` to indicate that no types are ever accepted to `setValue()`.
`Class<Object>` `ScopedAttributeELResolver.getType(ELContext context, Object base, Object property)` If the base object is `null`, returns `Object.class` to indicate that any type is valid to set for a scoped attribute.
`Object` `ImplicitObjectELResolver.getValue(ELContext context, Object base, Object property)` If the base object is `null`, and the property matches the name of a JSP implicit object, returns the implicit object.
`Object` `ScopedAttributeELResolver.getValue(ELContext context, Object base, Object property)` If the base object is `null`, searches the page, request, session and application scopes for an attribute with the given name and returns it, or `null` if no attribute exists with the current name.
`boolean` `ImplicitObjectELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is `null`, and the property matches the name of a JSP implicit object, returns `true` to indicate that implicit objects cannot be overwritten.
`boolean` `ScopedAttributeELResolver.isReadOnly(ELContext context, Object base, Object property)` If the base object is `null`, returns `false` to indicate that scoped attributes are never read-only.
`void` `ImplicitObjectELResolver.setValue(ELContext context, Object base, Object property, Object val)` If the base object is `null`, and the property matches the name of a JSP implicit object, throws `PropertyNotWritableException` to indicate that implicit objects cannot be overwritten.
`void` `ScopedAttributeELResolver.setValue(ELContext context, Object base, Object property, Object val)` If the base object is `null`, sets an existing scoped attribute to the new value, or creates a new scoped attribute if one does not exist by this name.

Uses of ELContext in javax.servlet.jsp.jstl.core

Methods in javax.servlet.jsp.jstl.core with parameters of type ELContext
`Object` `IteratedExpression.getItem(ELContext context, int i)` Evaluates the stored ValueExpression and return the indexed item.
`Class` `IndexedValueExpression.getType(ELContext context)`
`Class` `IteratedValueExpression.getType(ELContext context)`
`Object` `IndexedValueExpression.getValue(ELContext context)`
`Object` `IteratedValueExpression.getValue(ELContext context)`
`boolean` `IndexedValueExpression.isReadOnly(ELContext context)`
`boolean` `IteratedValueExpression.isReadOnly(ELContext context)`
`void` `IndexedValueExpression.setValue(ELContext context, Object value)`
`void` `IteratedValueExpression.setValue(ELContext context, Object value)`

Uses of ELContext in org.apache.jasper.runtime

Subclasses of ELContext in org.apache.jasper.runtime
`class` `ELContextImpl` Concrete implementation of `ELContext`.

Methods in org.apache.jasper.runtime that return ELContext
`protected ELContext` `JspApplicationContextImpl.createELContext(ELResolver resolver)`
`ELContext` `PageContextImpl.getELContext()`
`ELContext` `JspContextWrapper.getELContext()`

Uses of ELContext in org.apache.taglibs.standard.lang.jstl.test

Methods in org.apache.taglibs.standard.lang.jstl.test that return ELContext
`ELContext` `PageContextImpl.getELContext()`

Copyright © 2007 Mort Bay Consulting. All Rights Reserved.