| Modifier and Type | Field and Description |
|---|---|
static String |
KEEP_LAST_EVALUATION_CONTEXT_KEY |
static String |
LAST_EVALUATION_CONTEXT_KEY |
static String |
ROOT_CONTEXT_KEY |
static String |
THIS_CONTEXT_KEY |
static String |
TRACE_EVALUATIONS_CONTEXT_KEY |
static String |
TYPE_CONVERTER_CONTEXT_KEY
Deprecated.
|
| Constructor and Description |
|---|
OgnlContext(ClassResolver classResolver,
TypeConverter typeConverter,
MemberAccess memberAccess)
Constructs a new OgnlContext with the given class resolver, type converter and member access.
|
OgnlContext(MemberAccess memberAccess,
ClassResolver classResolver,
TypeConverter typeConverter,
Map values)
Constructs a new OgnlContext with the given member access, class resolver, type converter and values.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLocalReference(String key,
LocalReference reference) |
void |
clear() |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
Set |
entrySet() |
boolean |
equals(Object o) |
Object |
get(Object key) |
ClassResolver |
getClassResolver() |
Class |
getCurrentAccessor() |
Evaluation |
getCurrentEvaluation()
Gets the current Evaluation from the top of the stack.
|
Node |
getCurrentNode() |
Object |
getCurrentObject() |
Class |
getCurrentType()
Gets the current class type being evaluated on the stack, as set by
setCurrentType(Class). |
Evaluation |
getEvaluation(int relativeIndex)
Returns the Evaluation at the relative index given.
|
Class |
getFirstAccessor() |
Class |
getFirstType() |
boolean |
getKeepLastEvaluation()
Returns true if the last evaluation that was done on this context is retained and available
through
getLastEvaluation(). |
Evaluation |
getLastEvaluation() |
Map |
getLocalReferences() |
MemberAccess |
getMemberAccess() |
Class |
getPreviousAccessor() |
Class |
getPreviousType()
Represents the last known object type on the evaluation stack, will be the value of
the last known
getCurrentType(). |
Object |
getRoot() |
Evaluation |
getRootEvaluation()
Gets the root of the evaluation stack.
|
boolean |
getTraceEvaluations() |
TypeConverter |
getTypeConverter() |
Map |
getValues()
Get the values Map for this OgnlContext.
|
int |
hashCode() |
int |
incrementLocalReferenceCounter() |
boolean |
isEmpty() |
Set |
keySet() |
Evaluation |
popEvaluation()
Pops the current Evaluation off of the top of the stack.
|
void |
pushEvaluation(Evaluation value)
Pushes a new Evaluation onto the stack.
|
Object |
put(Object key,
Object value) |
void |
putAll(Map t) |
void |
recycleLastEvaluation()
Deprecated.
since 3.2
|
Object |
remove(Object key) |
void |
setClassResolver(ClassResolver ignore)
Deprecated.
|
void |
setCurrentAccessor(Class type) |
void |
setCurrentEvaluation(Evaluation value) |
void |
setCurrentNode(Node value) |
void |
setCurrentObject(Object value) |
void |
setCurrentType(Class type) |
void |
setKeepLastEvaluation(boolean value)
Sets whether the last evaluation that was done on this context is retained and available
through
getLastEvaluation(). |
void |
setLastEvaluation(Evaluation value) |
void |
setMemberAccess(MemberAccess ignore)
Deprecated.
|
void |
setPreviousType(Class type) |
void |
setRoot(Object value) |
void |
setRootEvaluation(Evaluation value) |
void |
setTraceEvaluations(boolean value) |
void |
setTypeConverter(TypeConverter ignore)
Deprecated.
|
void |
setValues(Map value)
Set (put) the provided value map content into the existing values Map for this OgnlContext.
|
int |
size() |
Collection |
values() |
public static final String ROOT_CONTEXT_KEY
public static final String THIS_CONTEXT_KEY
public static final String TRACE_EVALUATIONS_CONTEXT_KEY
public static final String LAST_EVALUATION_CONTEXT_KEY
public static final String KEEP_LAST_EVALUATION_CONTEXT_KEY
@Deprecated public static final String TYPE_CONVERTER_CONTEXT_KEY
public OgnlContext(ClassResolver classResolver, TypeConverter typeConverter, MemberAccess memberAccess)
classResolver - the ClassResolver for a new OgnlContext.typeConverter - the TypeConverter for a new OgnlContext.memberAccess - the MemberAccess for a new OgnlContext. Must be non-null.public OgnlContext(MemberAccess memberAccess, ClassResolver classResolver, TypeConverter typeConverter, Map values)
memberAccess - the MemberAccess for a new OgnlContext. Must be non-null.classResolver - the ClassResolver for a new OgnlContext.typeConverter - the TypeConverter for a new OgnlContext.values - the Map of values to provide for a new OgnlContext.public void setValues(Map value)
value - a Map of additional values to put into this OgnlContext.public Map getValues()
@Deprecated public void setClassResolver(ClassResolver ignore)
public ClassResolver getClassResolver()
@Deprecated public void setTypeConverter(TypeConverter ignore)
public TypeConverter getTypeConverter()
@Deprecated public void setMemberAccess(MemberAccess ignore)
public MemberAccess getMemberAccess()
public void setRoot(Object value)
public Object getRoot()
public boolean getTraceEvaluations()
public void setTraceEvaluations(boolean value)
public Evaluation getLastEvaluation()
public void setLastEvaluation(Evaluation value)
@Deprecated public void recycleLastEvaluation()
public boolean getKeepLastEvaluation()
getLastEvaluation(). The default is true.getLastEvaluation(), false otherwise.public void setKeepLastEvaluation(boolean value)
getLastEvaluation(). The default is true.value - true if the last evaluation for this context should be retained and available through getLastEvaluation(), false otherwise.public void setCurrentObject(Object value)
public Object getCurrentObject()
public void setCurrentAccessor(Class type)
public Class getCurrentAccessor()
public Class getPreviousAccessor()
public Class getFirstAccessor()
public Class getCurrentType()
setCurrentType(Class).public void setCurrentType(Class type)
public Class getPreviousType()
getCurrentType().public void setPreviousType(Class type)
public Class getFirstType()
public void setCurrentNode(Node value)
public Node getCurrentNode()
public Evaluation getCurrentEvaluation()
public void setCurrentEvaluation(Evaluation value)
public Evaluation getRootEvaluation()
public void setRootEvaluation(Evaluation value)
public Evaluation getEvaluation(int relativeIndex)
relativeIndex - the relative index for the Evaluation to retrieve from the stack (with 0 being the current Evaluation). relativeIndex should be <= 0.public void pushEvaluation(Evaluation value)
popEvaluation().value - the Evaluation to push onto the stack.public Evaluation popEvaluation()
public int incrementLocalReferenceCounter()
public void addLocalReference(String key, LocalReference reference)
public Map getLocalReferences()
public boolean containsKey(Object key)
containsKey in interface Mappublic boolean containsValue(Object value)
containsValue in interface Mappublic Collection values()
public boolean equals(Object o)
Copyright © 1997–2021 OpenSymphony. All rights reserved.