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, setTemporalType
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
create, create
getExpressionValueConverter, getModelType, getModelValue
getTemporalType, isCollectionExpression, isConverterExpression
public 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()
TypedExpression
getType
in interface TypedExpression<T>
public Object getModelValue()
NullExpression
ExpressionValueConverter
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
Expression
validate
in interface Expression
Expression.InvalidExpressionException
- If the expression is not validCopyright © 2019 The Holon Platform. All rights reserved.