@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 © 2020 OpenDaylight. All rights reserved.