@Beta public final class OptionalBoolean extends Object
Note: fields do not have to be explicitly initialized, as default initialization value for 'byte', 0, is used to represent 'absent' condition.
| Modifier and Type | Method and Description |
|---|---|
static boolean |
get(byte value)
Decode boolean from a field value, just like
Optional.get(). |
static boolean |
isPresent(byte value)
Check if a field value has been set, just like
Optional.isPresent(). |
static byte |
of(boolean bool)
Encode a boolean to a field value, just like
Optional.of(Object). |
static byte |
ofNullable(@Nullable Boolean bool)
Convert a nullable
Boolean into a field value, just like Optional.ofNullable(Object). |
static byte |
ofOptional(Optional<Boolean> value)
|
static @Nullable Boolean |
toNullable(byte value)
Convert a field value to a nullable
Boolean. |
static @NonNull Optional<Boolean> |
toOptional(byte value)
|
static @NonNull String |
toString(byte value)
Convert a field value into a String representation.
|
public static boolean isPresent(byte value)
Optional.isPresent().value - field valueIllegalArgumentException - if value is invalidpublic static boolean get(byte value)
Optional.get().value - Field valueIllegalArgumentException - if value is invalidIllegalStateException - if value has not been setpublic static byte of(boolean bool)
Optional.of(Object).bool - Boolean value.public static byte ofNullable(@Nullable Boolean bool)
Boolean into a field value, just like Optional.ofNullable(Object).bool - Boolean value.public static @Nullable Boolean toNullable(byte value)
Boolean. Similar to Optional.orElse(null).value - Field value.public static byte ofOptional(Optional<Boolean> value)
value - Optional Boolean.NullPointerException - if value is null.public static @NonNull Optional<Boolean> toOptional(byte value)
value - Field value.Boolean.IllegalArgumentException - if value is invalid.public static @NonNull String toString(byte value)
value - Field value.IllegalArgumentException - if value is invalid.Copyright © 2019 OpenDaylight. All rights reserved.