public class OgnlContext
extends java.lang.Object
implements java.util.Map
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEEP_LAST_EVALUATION_CONTEXT_KEY |
static java.lang.String |
LAST_EVALUATION_CONTEXT_KEY |
static java.lang.String |
ROOT_CONTEXT_KEY |
static java.lang.String |
THIS_CONTEXT_KEY |
static java.lang.String |
TRACE_EVALUATIONS_CONTEXT_KEY |
static java.lang.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(java.util.Map values)
Deprecated.
use on of the constructors which require
MemberAccess, this one can be removed soon |
OgnlContext(MemberAccess memberAccess,
ClassResolver classResolver,
TypeConverter typeConverter,
java.util.Map values) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLocalReference(java.lang.String key,
LocalReference reference) |
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set |
entrySet() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get(java.lang.Object key) |
ClassResolver |
getClassResolver() |
java.lang.Class |
getCurrentAccessor() |
Evaluation |
getCurrentEvaluation()
Gets the current Evaluation from the top of the stack.
|
Node |
getCurrentNode() |
java.lang.Object |
getCurrentObject() |
java.lang.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.
|
java.lang.Class |
getFirstAccessor() |
java.lang.Class |
getFirstType() |
boolean |
getKeepLastEvaluation()
Returns true if the last evaluation that was done on this context is retained and available
through
getLastEvaluation(). |
Evaluation |
getLastEvaluation() |
java.util.Map |
getLocalReferences() |
MemberAccess |
getMemberAccess() |
java.lang.Class |
getPreviousAccessor() |
java.lang.Class |
getPreviousType()
Represents the last known object type on the evaluation stack, will be the value of
the last known
getCurrentType(). |
java.lang.Object |
getRoot() |
Evaluation |
getRootEvaluation()
Gets the root of the evaluation stack.
|
boolean |
getTraceEvaluations() |
TypeConverter |
getTypeConverter() |
java.util.Map |
getValues() |
int |
hashCode() |
int |
incrementLocalReferenceCounter() |
boolean |
isEmpty() |
java.util.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.
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
void |
putAll(java.util.Map t) |
void |
recycleLastEvaluation()
Deprecated.
since 3.2
|
java.lang.Object |
remove(java.lang.Object key) |
void |
setClassResolver(ClassResolver ignore)
Deprecated.
|
void |
setCurrentAccessor(java.lang.Class type) |
void |
setCurrentEvaluation(Evaluation value) |
void |
setCurrentNode(Node value) |
void |
setCurrentObject(java.lang.Object value) |
void |
setCurrentType(java.lang.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(java.lang.Class type) |
void |
setRoot(java.lang.Object value) |
void |
setRootEvaluation(Evaluation value) |
void |
setTraceEvaluations(boolean value) |
void |
setTypeConverter(TypeConverter ignore)
Deprecated.
|
void |
setValues(java.util.Map value) |
int |
size() |
java.util.Collection |
values() |
public static final java.lang.String ROOT_CONTEXT_KEY
public static final java.lang.String THIS_CONTEXT_KEY
public static final java.lang.String TRACE_EVALUATIONS_CONTEXT_KEY
public static final java.lang.String LAST_EVALUATION_CONTEXT_KEY
public static final java.lang.String KEEP_LAST_EVALUATION_CONTEXT_KEY
@Deprecated public static final java.lang.String TYPE_CONVERTER_CONTEXT_KEY
public OgnlContext(ClassResolver classResolver, TypeConverter typeConverter, MemberAccess memberAccess)
@Deprecated public OgnlContext(java.util.Map values)
MemberAccess, this one can be removed soonpublic OgnlContext(MemberAccess memberAccess, ClassResolver classResolver, TypeConverter typeConverter, java.util.Map values)
public void setValues(java.util.Map value)
public java.util.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(java.lang.Object value)
public java.lang.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.public void setKeepLastEvaluation(boolean value)
getLastEvaluation(). The default is true.public void setCurrentObject(java.lang.Object value)
public java.lang.Object getCurrentObject()
public void setCurrentAccessor(java.lang.Class type)
public java.lang.Class getCurrentAccessor()
public java.lang.Class getPreviousAccessor()
public java.lang.Class getFirstAccessor()
public java.lang.Class getCurrentType()
setCurrentType(Class).public void setCurrentType(java.lang.Class type)
public java.lang.Class getPreviousType()
getCurrentType().public void setPreviousType(java.lang.Class type)
public java.lang.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)
public void pushEvaluation(Evaluation value)
popEvaluation().public Evaluation popEvaluation()
public int incrementLocalReferenceCounter()
public void addLocalReference(java.lang.String key,
LocalReference reference)
public java.util.Map getLocalReferences()
public int size()
size in interface java.util.Mappublic boolean isEmpty()
isEmpty in interface java.util.Mappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Mappublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Mappublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mappublic java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Mappublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mappublic void putAll(java.util.Map t)
putAll in interface java.util.Mappublic void clear()
clear in interface java.util.Mappublic java.util.Set keySet()
keySet in interface java.util.Mappublic java.util.Collection values()
values in interface java.util.Mappublic java.util.Set entrySet()
entrySet in interface java.util.Mappublic boolean equals(java.lang.Object o)
equals in interface java.util.Mapequals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.MaphashCode in class java.lang.ObjectCopyright © 1997-2018 OpenSymphony. All Rights Reserved.