T
- Expression typepublic abstract class AbstractConverterExpression<T> extends Object implements ConverterExpression<T>
ConverterExpression
implementation.Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException
Constructor and Description |
---|
AbstractConverterExpression()
Constructor without converter.
|
AbstractConverterExpression(ExpressionValueConverter<T,?> expressionValueConverter)
Constructor with converter.
|
Modifier and Type | Method and Description |
---|---|
Optional<ExpressionValueConverter<T,?>> |
getExpressionValueConverter()
Get the expression value type converter, if available.
|
Optional<TemporalType> |
getTemporalType()
If the expression type represents a temporal type, get the actual
TemporalType of the type. |
void |
setTemporalType(TemporalType temporalType)
Set the expression value temporal type.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getModelType, getModelValue
getType, isCollectionExpression, isConverterExpression
validate
public AbstractConverterExpression()
public AbstractConverterExpression(ExpressionValueConverter<T,?> expressionValueConverter)
expressionValueConverter
- Expresion value converterpublic Optional<ExpressionValueConverter<T,?>> getExpressionValueConverter()
ConverterExpression
getExpressionValueConverter
in interface ConverterExpression<T>
ExpressionValueConverter
public void setTemporalType(TemporalType temporalType)
temporalType
- the temporal type to setpublic Optional<TemporalType> getTemporalType()
TypedExpression
TemporalType
of the type.getTemporalType
in interface TypedExpression<T>
Copyright © 2019 The Holon Platform. All rights reserved.