|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.el.ELContext
org.jdesktop.el.impl.lang.EvaluationContext
public final class EvaluationContext
Field Summary |
---|
Fields inherited from class org.jdesktop.el.ELContext |
---|
UNRESOLVABLE_RESULT |
Constructor Summary | |
---|---|
EvaluationContext(ELContext elContext,
FunctionMapper fnMapper,
VariableMapper varMapper,
Expression expression)
|
|
EvaluationContext(ELContext elContext,
FunctionMapper fnMapper,
VariableMapper varMapper,
Expression expression,
boolean trackResolvedProperties)
|
Method Summary | |
---|---|
void |
clearResolvedProperties()
|
java.lang.Object |
getContext(java.lang.Class key)
Returns the context object associated with the given key. |
ELContext |
getELContext()
|
ELResolver |
getELResolver()
Retrieves the ELResolver associated with this context. |
Expression |
getExpression()
|
FunctionMapper |
getFunctionMapper()
Retrieves the FunctionMapper associated with this
ELContext . |
java.util.List<Expression.ResolvedProperty> |
getResolvedProperties()
|
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 |
resolvedIdentifier(java.lang.Object base,
java.lang.Object property)
|
void |
resolvedProperty(java.lang.Object base,
java.lang.Object property)
|
void |
setPropertyResolved(boolean resolved)
Called to indicate that a ELResolver has successfully
resolved a given (base, property) pair. |
Methods inherited from class org.jdesktop.el.ELContext |
---|
getLocale, setLocale |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EvaluationContext(ELContext elContext, FunctionMapper fnMapper, VariableMapper varMapper, Expression expression)
public EvaluationContext(ELContext elContext, FunctionMapper fnMapper, VariableMapper varMapper, Expression expression, boolean trackResolvedProperties)
Method Detail |
---|
public ELContext getELContext()
public FunctionMapper getFunctionMapper()
ELContext
FunctionMapper
associated with this
ELContext
.
getFunctionMapper
in class ELContext
public VariableMapper getVariableMapper()
ELContext
VariableMapper
associated with this
ELContext
.
getVariableMapper
in class ELContext
public Expression getExpression()
public java.lang.Object getContext(java.lang.Class key)
ELContext
The ELContext
maintains a collection of context objects
relevant to the evaluation of an expression. These context objects
are used by ELResolver
s. This method is used to
retrieve the context with the given key from the collection.
By convention, the object returned will be of the type specified by
the key
. However, this is not required and the key is
used strictly as a unique identifier.
getContext
in class ELContext
key
- The unique identifier that was used to associate the
context object with this ELContext
.
public ELResolver getELResolver()
ELContext
ELResolver
associated with this context.
The ELContext
maintains a reference to the
ELResolver
that will be consulted to resolve variables
and properties during an expression evaluation. This method
retrieves the reference to the resolver.
Once an ELContext
is constructed, the reference to the
ELResolver
associated with the context cannot be changed.
getELResolver
in class ELContext
public boolean isPropertyResolved()
ELContext
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.
isPropertyResolved
in class ELContext
CompositeELResolver
public void putContext(java.lang.Class key, java.lang.Object contextObject)
ELContext
ELContext
.
The ELContext
maintains a collection of context objects
relevant to the evaluation of an expression. These context objects
are used by ELResolver
s. This method is used to
add a context object to that collection.
By convention, the contextObject
will be of the
type specified by the key
. However, this is not
required and the key is used strictly as a unique identifier.
putContext
in class ELContext
key
- The key used by an @{link ELResolver} to identify this
context object.contextObject
- The context object to add to the collection.public void setPropertyResolved(boolean resolved)
ELContext
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.
setPropertyResolved
in class ELContext
resolved
- true if the property has been resolved, or false if
not.CompositeELResolver
public void clearResolvedProperties()
public void resolvedIdentifier(java.lang.Object base, java.lang.Object property)
public void resolvedProperty(java.lang.Object base, java.lang.Object property)
public java.util.List<Expression.ResolvedProperty> getResolvedProperties()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |