|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.binding.expression.support.AbstractGetValueExpression
public abstract class AbstractGetValueExpression
Trivial helper for concrete expression types that do not support setting their values. Simply throws an unsupported
operation exception if setValue(Object, Object)
is called.
Subclasses must implement getValue(Object)
.
Constructor Summary | |
---|---|
AbstractGetValueExpression()
|
Method Summary | |
---|---|
java.lang.String |
getExpressionString()
Returns the original string used to create this expression, unmodified. |
abstract java.lang.Object |
getValue(java.lang.Object context)
Evaluate this expression in the provided context and return the result of evaluation. |
java.lang.Class |
getValueType(java.lang.Object context)
Returns the most general type that can be passed to the Expression.setValue(Object, Object) method for the given
context. |
void |
setValue(java.lang.Object context,
java.lang.Object value)
Set this expression in the provided context to the value provided. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractGetValueExpression()
Method Detail |
---|
public abstract java.lang.Object getValue(java.lang.Object context) throws EvaluationException
Expression
getValue
in interface Expression
context
- the context to evaluate this expression in
EvaluationException
- an exception occurred during expression evaluationpublic void setValue(java.lang.Object context, java.lang.Object value) throws EvaluationException
Expression
setValue
in interface Expression
context
- the context on which the new value should be setvalue
- the new value to set
EvaluationException
- an exception occurred during expression evaluationpublic java.lang.Class getValueType(java.lang.Object context)
Expression
Expression.setValue(Object, Object)
method for the given
context.
getValueType
in interface Expression
context
- the context to evaluate
null
if the type
information cannot be determinedpublic java.lang.String getExpressionString()
Expression
getExpressionString
in interface Expression
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |