Package org.dalesbred.internal.utils
Class OptionalUtils
- java.lang.Object
-
- org.dalesbred.internal.utils.OptionalUtils
-
public final class OptionalUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @NotNull java.util.OptionalDouble
optionalDoubleOfNullable(@Nullable java.lang.Double v)
static @NotNull java.util.OptionalInt
optionalIntOfNullable(@Nullable java.lang.Integer v)
static @NotNull java.util.OptionalLong
optionalLongOfNullable(@Nullable java.lang.Long v)
static @Nullable java.lang.Object
unwrapOptionalAsNull(@Nullable java.lang.Object o)
If object is an empty optional-type, return null.
-
-
-
Method Detail
-
unwrapOptionalAsNull
@Nullable public static @Nullable java.lang.Object unwrapOptionalAsNull(@Nullable @Nullable java.lang.Object o)
If object is an empty optional-type, return null. If object is non-empty optional-type, return its value. Otherwise return object as it is.
-
optionalIntOfNullable
@NotNull public static @NotNull java.util.OptionalInt optionalIntOfNullable(@Nullable @Nullable java.lang.Integer v)
-
optionalLongOfNullable
@NotNull public static @NotNull java.util.OptionalLong optionalLongOfNullable(@Nullable @Nullable java.lang.Long v)
-
optionalDoubleOfNullable
@NotNull public static @NotNull java.util.OptionalDouble optionalDoubleOfNullable(@Nullable @Nullable java.lang.Double v)
-
-