T - Expression and value typepublic class DefaultConstantConverterExpression<T> extends AbstractConverterExpression<T> implements ConstantConverterExpression<T,T>
ConstantConverterExpression implementation.Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException| Constructor and Description |
|---|
DefaultConstantConverterExpression(T value,
Class<? extends T> type)
Constructor.
|
DefaultConstantConverterExpression(T value,
Class<? extends T> type,
ExpressionValueConverter<T,?> expressionValueConverter)
Constructor.
|
DefaultConstantConverterExpression(TypedExpression<T> expression,
T value)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Object |
getModelValue()
Get the model data type value, using the
ExpressionValueConverter to convert constant expression value,
if available. |
Class<? extends T> |
getType()
Get the expression type.
|
T |
getValue()
Get the constant expression value
|
String |
toString() |
void |
validate()
Validate this expression.
|
getExpressionValueConverter, getTemporalType, setTemporalTypeequals, getClass, hashCode, notify, notifyAll, wait, wait, waitcreate, create, creategetExpressionValueConverter, getModelType, getModelValuegetTemporalType, isCollectionExpression, isConverterExpressionpublic DefaultConstantConverterExpression(T value, Class<? extends T> type)
value - Constant valuetype - Value typepublic DefaultConstantConverterExpression(T value, Class<? extends T> type, ExpressionValueConverter<T,?> expressionValueConverter)
value - Constant valuetype - Value typeexpressionValueConverter - Expression value converter (may be null)public DefaultConstantConverterExpression(TypedExpression<T> expression, T value)
expression - Expression from which to inherit an ExpressionValueConverter, if available (not null)value - Constant valuepublic Class<? extends T> getType()
TypedExpressiongetType in interface TypedExpression<T>public T getValue()
ConstantConverterExpressiongetValue in interface ConstantConverterExpression<T,T>public Object getModelValue()
ConstantConverterExpressionExpressionValueConverter to convert constant expression value,
if available. If an ExpressionValueConverter is not available, the original expression value is returned.getModelValue in interface ConstantConverterExpression<T,T>ExpressionValueConverter is available, otherwise
ConstantConverterExpression.getValue() is returned.public void validate()
throws Expression.InvalidExpressionException
Expressionvalidate in interface ExpressionExpression.InvalidExpressionException - If the expression is not validCopyright © 2019 The Holon Platform. All rights reserved.