Class ValueExpression<V>
- java.lang.Object
-
- org.springframework.amqp.rabbit.support.ValueExpression<V>
-
- Type Parameters:
V- - The expected value type.
- All Implemented Interfaces:
org.springframework.expression.Expression
public class ValueExpression<V> extends java.lang.Object implements org.springframework.expression.ExpressionA very simple hardcoded implementation of theExpressioninterface that represents an immutable value. It is used as value holder in the context of expression evaluation.- Since:
- 1.4
-
-
Constructor Summary
Constructors Constructor Description ValueExpression(V value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetExpressionString()VgetValue()<T> TgetValue(java.lang.Class<T> desiredResultType)VgetValue(java.lang.Object rootObject)<T> TgetValue(java.lang.Object rootObject, java.lang.Class<T> desiredResultType)VgetValue(org.springframework.expression.EvaluationContext context)<T> TgetValue(org.springframework.expression.EvaluationContext context, java.lang.Class<T> desiredResultType)VgetValue(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject)<T> TgetValue(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject, java.lang.Class<T> desiredResultType)java.lang.Class<V>getValueType()java.lang.Class<V>getValueType(java.lang.Object rootObject)java.lang.Class<V>getValueType(org.springframework.expression.EvaluationContext context)java.lang.Class<V>getValueType(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject)org.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor()org.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor(java.lang.Object rootObject)org.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor(org.springframework.expression.EvaluationContext context)org.springframework.core.convert.TypeDescriptorgetValueTypeDescriptor(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject)booleanisWritable(java.lang.Object rootObject)booleanisWritable(org.springframework.expression.EvaluationContext context)booleanisWritable(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject)voidsetValue(java.lang.Object rootObject, java.lang.Object value)voidsetValue(org.springframework.expression.EvaluationContext context, java.lang.Object value)voidsetValue(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject, java.lang.Object value)
-
-
-
Constructor Detail
-
ValueExpression
public ValueExpression(V value)
-
-
Method Detail
-
getValue
public V getValue() throws org.springframework.expression.EvaluationException
- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public V getValue(java.lang.Object rootObject) throws org.springframework.expression.EvaluationException
- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public V getValue(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException
- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public V getValue(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject) throws org.springframework.expression.EvaluationException
- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(java.lang.Object rootObject, java.lang.Class<T> desiredResultType) throws org.springframework.expression.EvaluationException- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(java.lang.Class<T> desiredResultType) throws org.springframework.expression.EvaluationException- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject, java.lang.Class<T> desiredResultType) throws org.springframework.expression.EvaluationException- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValue
public <T> T getValue(org.springframework.expression.EvaluationContext context, java.lang.Class<T> desiredResultType) throws org.springframework.expression.EvaluationException- Specified by:
getValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public java.lang.Class<V> getValueType() throws org.springframework.expression.EvaluationException
- Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public java.lang.Class<V> getValueType(java.lang.Object rootObject) throws org.springframework.expression.EvaluationException
- Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public java.lang.Class<V> getValueType(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException
- Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueType
public java.lang.Class<V> getValueType(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject) throws org.springframework.expression.EvaluationException
- Specified by:
getValueTypein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor() throws org.springframework.expression.EvaluationException- Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(java.lang.Object rootObject) throws org.springframework.expression.EvaluationException- Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException- Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getValueTypeDescriptor
public org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject) throws org.springframework.expression.EvaluationException- Specified by:
getValueTypeDescriptorin interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
isWritable
public boolean isWritable(org.springframework.expression.EvaluationContext context) throws org.springframework.expression.EvaluationException- Specified by:
isWritablein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
isWritable
public boolean isWritable(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject) throws org.springframework.expression.EvaluationException- Specified by:
isWritablein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
isWritable
public boolean isWritable(java.lang.Object rootObject) throws org.springframework.expression.EvaluationException- Specified by:
isWritablein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
setValue
public void setValue(org.springframework.expression.EvaluationContext context, java.lang.Object value) throws org.springframework.expression.EvaluationException- Specified by:
setValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
setValue
public void setValue(java.lang.Object rootObject, java.lang.Object value) throws org.springframework.expression.EvaluationException- Specified by:
setValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
setValue
public void setValue(org.springframework.expression.EvaluationContext context, java.lang.Object rootObject, java.lang.Object value) throws org.springframework.expression.EvaluationException- Specified by:
setValuein interfaceorg.springframework.expression.Expression- Throws:
org.springframework.expression.EvaluationException
-
getExpressionString
public java.lang.String getExpressionString()
- Specified by:
getExpressionStringin interfaceorg.springframework.expression.Expression
-
-