|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile 11g Release 2 (11.1.2.4.0) E27204-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
javax.el.ELContext
public abstract class ELContext
Context information for expression evaluation. To evaluate an Expression
, an ELContext must be provided. The ELContext holds:
ELResolver
that will be consulted to resolve model objects and their propertiesFunctionMapper
that will be used to resolve EL Functions.VariableMapper
that will be used to resolve EL Variables.The collection of context objects is necessary because each ELResolver may need access to a different context object. For example, JSP and Faces resolvers need access to a javax.servlet.jsp.JspContext and a javax.faces.context.FacesContext, respectively. Creation of ELContext objects is controlled through the underlying technology. For example, in JSP the JspContext.getELContext() factory method is used. Some technologies provide the ability to add an ELContextListener
so that applications and frameworks can ensure their own context objects are attached to any newly created ELContext. Because it stores state during expression evaluation, an ELContext object is not thread-safe. Care should be taken to never share an ELContext instance between two or more threads.
Constructor Summary | |
---|---|
ELContext() |
Method Summary | |
---|---|
java.lang.Object |
getContext(java.lang.Class key) Returns the context object associated with the given key. |
abstract ELResolver |
getELResolver() Retrieves the ELResolver associated with this context. |
abstract FunctionMapper |
getFunctionMapper() Retrieves the FunctionMapper associated with this ELContext. |
java.util.Locale |
getLocale() Get the Locale stored by a previous invocation to setLocale(Locale) . |
abstract VariableMapper |
getVariableMapper() Retrieves the VariableMapper associated with this ELContext. |
boolean |
isPropertyResolved() Returns whether an ELResolver has successfully resolved a given (base, property) pair. |
void |
putContext(java.lang.Class key, java.lang.Object contextObject) Associates a context object with this ELContext. |
void |
setLocale(java.util.Locale locale) Set the Locale for this instance. |
void |
setPropertyResolved(boolean resolved) Called to indicate that a ELResolver has successfully resolved a given (base, property) pair. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ELContext()
Method Detail |
---|
public java.lang.Object getContext(java.lang.Class key)
key
- The unique identifier that was used to associate the context object with this ELContext.java.lang.NullPointerException
- if key is null.public abstract ELResolver getELResolver()
public abstract FunctionMapper getFunctionMapper()
public java.util.Locale getLocale()
setLocale(Locale)
. If this method returns non null, this Locale must be used for all localization needs in the implementation. The Locale must not be cached to allow for applications that change Locale dynamically.public abstract VariableMapper getVariableMapper()
public boolean isPropertyResolved()
ELResolver
has successfully resolved a given (base, property) pair. The CompositeELResolver
checks this property to determine whether it should consider or skip other component resolvers.CompositeELResolver
public void putContext(java.lang.Class key, java.lang.Object contextObject)
key
- The key used by an ELResolver
to identify this context object.contextObject
- The context object to add to the collection.java.lang.NullPointerException
- if key is null or contextObject is null.public void setLocale(java.util.Locale locale)
locale
- The Locale in which this instance is operating. Used primarily for message localization.public void setPropertyResolved(boolean resolved)
CompositeELResolver
checks this property to determine whether it should consider or skip other component resolvers.resolved
- true if the property has been resolved, or false if not.CompositeELResolver
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile 11g Release 2 (11.1.2.4.0) E27204-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |