com.sun.el.lang
类 EvaluationContext

java.lang.Object
  继承者 javax.el.ELContext
      继承者 com.sun.el.lang.EvaluationContext

public final class EvaluationContext
extends ELContext


构造方法摘要
EvaluationContext(ELContext elContext, FunctionMapper fnMapper, VariableMapper varMapper)
           
 
方法摘要
 Object getContext(Class key)
          Returns the context object associated with the given key.
 ELContext getELContext()
           
 ELResolver getELResolver()
          Retrieves the ELResolver associated with this context.
 FunctionMapper getFunctionMapper()
          Retrieves the FunctionMapper associated with this ELContext.
 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(Class key, Object contextObject)
          Associates a context object with this ELContext.
 void setPropertyResolved(boolean resolved)
          Called to indicate that a ELResolver has successfully resolved a given (base, property) pair.
 
从类 javax.el.ELContext 继承的方法
getLocale, setLocale
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

EvaluationContext

public EvaluationContext(ELContext elContext,
                         FunctionMapper fnMapper,
                         VariableMapper varMapper)
方法详细信息

getELContext

public ELContext getELContext()

getFunctionMapper

public FunctionMapper getFunctionMapper()
从类 ELContext 复制的描述
Retrieves the FunctionMapper associated with this ELContext.

指定者:
ELContext 中的 getFunctionMapper
返回:
The function mapper to be consulted for the resolution of EL functions.

getVariableMapper

public VariableMapper getVariableMapper()
从类 ELContext 复制的描述
Retrieves the VariableMapper associated with this ELContext.

指定者:
ELContext 中的 getVariableMapper
返回:
The variable mapper to be consulted for the resolution of EL variables.

getContext

public Object getContext(Class key)
从类 ELContext 复制的描述
Returns the context object associated with the given key.

The ELContext maintains a collection of context objects relevant to the evaluation of an expression. These context objects are used by ELResolvers. 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.

覆盖:
ELContext 中的 getContext
参数:
key - The unique identifier that was used to associate the context object with this ELContext.
返回:
The context object associated with the given key, or null if no such context was found.

getELResolver

public ELResolver getELResolver()
从类 ELContext 复制的描述
Retrieves the 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.

指定者:
ELContext 中的 getELResolver
返回:
The resolver to be consulted for variable and property resolution during expression evaluation.

isPropertyResolved

public boolean isPropertyResolved()
从类 ELContext 复制的描述
Returns whether an 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.

覆盖:
ELContext 中的 isPropertyResolved
返回:
true if the property has been resolved, or false if not.
另请参见:
CompositeELResolver

putContext

public void putContext(Class key,
                       Object contextObject)
从类 ELContext 复制的描述
Associates a context object with this ELContext.

The ELContext maintains a collection of context objects relevant to the evaluation of an expression. These context objects are used by ELResolvers. 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.

覆盖:
ELContext 中的 putContext
参数:
key - The key used by an @{link ELResolver} to identify this context object.
contextObject - The context object to add to the collection.

setPropertyResolved

public void setPropertyResolved(boolean resolved)
从类 ELContext 复制的描述
Called to indicate that a 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.

覆盖:
ELContext 中的 setPropertyResolved
参数:
resolved - true if the property has been resolved, or false if not.
另请参见:
CompositeELResolver


Copyright © 2013. All Rights Reserved.