public static enum Nullable.NullBehaviour extends java.lang.Enum<Nullable.NullBehaviour>
| Enum Constant and Description |
|---|
NOT_NULLABLE
Specifies that null is not an allowed value for the property.
|
NULL_MEANS_FALSE
Only valid for Boolean properties that exist in the properties map
(i.e.
|
NULL_MEANS_NOT_SPECIFIED
Specifies that null is an allowed value for the property, and it
means that the value is not specified.
|
NULL_MEANS_NOT_SPECIFIED_AND_IGNORE
Specifies that null means that the value is not specified, and it
should be ignored.
|
NULLABLE
Specifies that null is an allowed and meaningful value for the
property.
|
| Modifier and Type | Method and Description |
|---|---|
static Nullable.NullBehaviour |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Nullable.NullBehaviour[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Nullable.NullBehaviour NULLABLE
public static final Nullable.NullBehaviour NOT_NULLABLE
public static final Nullable.NullBehaviour NULL_MEANS_NOT_SPECIFIED
This is the default state for a property so should never need to be explictly annotated.
public static final Nullable.NullBehaviour NULL_MEANS_NOT_SPECIFIED_AND_IGNORE
PropertyManager can return it from
getNullBehaviour in order to mark properties that cannot be
compared between different providers.public static final Nullable.NullBehaviour NULL_MEANS_FALSE
public static Nullable.NullBehaviour[] values()
for (Nullable.NullBehaviour c : Nullable.NullBehaviour.values()) System.out.println(c);
public static Nullable.NullBehaviour valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is null