T - Expression typepublic class DefaultNullExpression<T> extends AbstractConverterExpression<T> implements NullExpression<T>
NullExpression implementation.Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException| Constructor and Description |
|---|
DefaultNullExpression(Class<? extends T> type)
Default constructor.
|
DefaultNullExpression(TypedExpression<T> expression)
Constructor with associated expression.
|
| 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.
|
String |
toString() |
void |
validate()
Validate this expression.
|
getExpressionValueConverter, getTemporalType, setTemporalTypeequals, getClass, hashCode, notify, notifyAll, wait, wait, waitcreate, creategetExpressionValueConverter, getModelType, getModelValuegetTemporalType, isCollectionExpression, isConverterExpressionpublic DefaultNullExpression(Class<? extends T> type)
type - Expression type (not null)public DefaultNullExpression(TypedExpression<T> expression)
expression - Optional expression from which to inherit an ExpressionValueConverter, if available.public Class<? extends T> getType()
TypedExpressiongetType in interface TypedExpression<T>public Object getModelValue()
NullExpressionExpressionValueConverter to convert constant expression value,
if available. If an ExpressionValueConverter is not available, null is returned.getModelValue in interface NullExpression<T>ExpressionValueConverter is available, or
null otherwisepublic void validate()
throws Expression.InvalidExpressionException
Expressionvalidate in interface ExpressionExpression.InvalidExpressionException - If the expression is not validCopyright © 2019 The Holon Platform. All rights reserved.