public static final class u.Nullable<T>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T> u.Nullable<T> |
empty() |
boolean |
equals(java.lang.Object obj) |
<E extends java.lang.Exception> |
filter(Try.Predicate<? super T,E> predicate) |
<E extends java.lang.Exception> |
filterIfNotNull(Try.Predicate<? super T,E> predicate) |
<U,E extends java.lang.Exception> |
flatMap(Try.Function<? super T,u.Nullable<U>,E> mapper) |
<U,E extends java.lang.Exception> |
flatMapIfNotNull(Try.Function<? super T,u.Nullable<U>,E> mapper) |
static <T> u.Nullable<T> |
from(java.util.Optional<T> optional) |
static <T> u.Nullable<T> |
from(u.Optional<T> optional) |
T |
get() |
int |
hashCode() |
<E extends java.lang.Exception> |
ifNotNull(Try.Consumer<? super T,E> action) |
<E extends java.lang.Exception,E2 extends java.lang.Exception> |
ifNotNullOrElse(Try.Consumer<? super T,E> action,
Try.Runnable<E2> emptyAction) |
<E extends java.lang.Exception> |
ifPresent(Try.Consumer<? super T,E> action) |
<E extends java.lang.Exception,E2 extends java.lang.Exception> |
ifPresentOrElse(Try.Consumer<? super T,E> action,
Try.Runnable<E2> emptyAction) |
boolean |
isEmpty()
Deprecated.
replaced by
isNotPresent() |
boolean |
isNotNull()
Returns
true if the value is present and it's not null , otherwise returns false . |
boolean |
isNotPresent()
Returns
true if the value is not present, otherwise returns false . |
boolean |
isNull()
Returns
true if the value is not present, or it is present but it's null , otherwise returns false . |
boolean |
isPresent()
Returns
true if the value is present, otherwise returns false . |
<U,E extends java.lang.Exception> |
map(Try.Function<? super T,? extends U,E> mapper) |
<U,E extends java.lang.Exception> |
mapIfNotNull(Try.Function<? super T,? extends U,E> mapper) |
<E extends java.lang.Exception> |
mapToBoolean(Try.ToBooleanFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToBooleanIfNotNull(Try.ToBooleanFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToByte(Try.ToByteFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToByteIfNotNull(Try.ToByteFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToChar(Try.ToCharFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToCharIfNotNull(Try.ToCharFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToDouble(Try.ToDoubleFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToDoubleIfNotNull(Try.ToDoubleFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToFloat(Try.ToFloatFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToFloatIfNotNull(Try.ToFloatFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToInt(Try.ToIntFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToIntIfNotNull(Try.ToIntFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToLong(Try.ToLongFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToLongIfNotNull(Try.ToLongFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToShort(Try.ToShortFunction<? super T,E> mapper) |
<E extends java.lang.Exception> |
mapToShortIfNotNull(Try.ToShortFunction<? super T,E> mapper) |
static <T> u.Nullable<T> |
of(T value) |
<E extends java.lang.Exception> |
or(Try.Supplier<u.Nullable<? extends T>,E> supplier) |
T |
orElse(T other) |
<E extends java.lang.Exception> |
orElseGet(Try.Supplier<? extends T,E> other) |
<E extends java.lang.Exception> |
orElseGetIfNull(Try.Supplier<? extends T,E> other) |
T |
orElseIfNull(T other) |
T |
orElseThrow() |
<X extends java.lang.Throwable> |
orElseThrow(Supplier<? extends X> exceptionSupplier) |
T |
orElseThrowIfNull() |
<X extends java.lang.Throwable> |
orElseThrowIfNull(Supplier<? extends X> exceptionSupplier) |
<E extends java.lang.Exception> |
orIfNull(Try.Supplier<u.Nullable<? extends T>,E> supplier) |
T |
orNull() |
Stream<T> |
stream() |
Stream<T> |
streamIfNotNull() |
ImmutableList<T> |
toImmutableList() |
ImmutableList<T> |
toImmutableListIfNotNull() |
ImmutableSet<T> |
toImmutableSet() |
ImmutableSet<T> |
toImmutableSetIfNotNull() |
java.util.Optional<T> |
toJdkOptional() |
java.util.List<T> |
toList() |
java.util.List<T> |
toListIfNotNull() |
u.Optional<T> |
toOptional() |
java.util.Set<T> |
toSet() |
java.util.Set<T> |
toSetIfNotNull() |
java.lang.String |
toString() |
public static <T> u.Nullable<T> empty()
public static <T> u.Nullable<T> of(T value)
public static <T> u.Nullable<T> from(u.Optional<T> optional)
public static <T> u.Nullable<T> from(java.util.Optional<T> optional)
public T get() throws java.util.NoSuchElementException
java.util.NoSuchElementException
public boolean isPresent()
true
if the value is present, otherwise returns false
.public boolean isNotPresent()
true
if the value is not present, otherwise returns false
.@Deprecated public boolean isEmpty()
isNotPresent()
true
if the value is not present, otherwise returns false
.public boolean isNull()
true
if the value is not present, or it is present but it's null
, otherwise returns false
.public boolean isNotNull()
true
if the value is present and it's not null
, otherwise returns false
.public <E extends java.lang.Exception> u.Nullable<T> ifPresent(Try.Consumer<? super T,E> action) throws E extends java.lang.Exception
action
- E
E extends java.lang.Exception
public <E extends java.lang.Exception,E2 extends java.lang.Exception> u.Nullable<T> ifPresentOrElse(Try.Consumer<? super T,E> action, Try.Runnable<E2> emptyAction) throws E extends java.lang.Exception, E2 extends java.lang.Exception
action
- emptyAction
- E
E2
E extends java.lang.Exception
public <E extends java.lang.Exception> u.Nullable<T> ifNotNull(Try.Consumer<? super T,E> action) throws E extends java.lang.Exception
action
- E
E extends java.lang.Exception
public <E extends java.lang.Exception,E2 extends java.lang.Exception> u.Nullable<T> ifNotNullOrElse(Try.Consumer<? super T,E> action, Try.Runnable<E2> emptyAction) throws E extends java.lang.Exception, E2 extends java.lang.Exception
action
- emptyAction
- E
E2
E extends java.lang.Exception
public <E extends java.lang.Exception> u.Nullable<T> filter(Try.Predicate<? super T,E> predicate) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.Optional<T> filterIfNotNull(Try.Predicate<? super T,E> predicate) throws E extends java.lang.Exception
E extends java.lang.Exception
public <U,E extends java.lang.Exception> u.Nullable<U> map(Try.Function<? super T,? extends U,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalBoolean mapToBoolean(Try.ToBooleanFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalChar mapToChar(Try.ToCharFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalByte mapToByte(Try.ToByteFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalShort mapToShort(Try.ToShortFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalInt mapToInt(Try.ToIntFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalLong mapToLong(Try.ToLongFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalFloat mapToFloat(Try.ToFloatFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalDouble mapToDouble(Try.ToDoubleFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <U,E extends java.lang.Exception> u.Nullable<U> mapIfNotNull(Try.Function<? super T,? extends U,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalBoolean mapToBooleanIfNotNull(Try.ToBooleanFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalChar mapToCharIfNotNull(Try.ToCharFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalByte mapToByteIfNotNull(Try.ToByteFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalShort mapToShortIfNotNull(Try.ToShortFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalInt mapToIntIfNotNull(Try.ToIntFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalLong mapToLongIfNotNull(Try.ToLongFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalFloat mapToFloatIfNotNull(Try.ToFloatFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.OptionalDouble mapToDoubleIfNotNull(Try.ToDoubleFunction<? super T,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <U,E extends java.lang.Exception> u.Nullable<U> flatMap(Try.Function<? super T,u.Nullable<U>,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <U,E extends java.lang.Exception> u.Nullable<U> flatMapIfNotNull(Try.Function<? super T,u.Nullable<U>,E> mapper) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.Nullable<T> or(Try.Supplier<u.Nullable<? extends T>,E> supplier) throws E extends java.lang.Exception
E extends java.lang.Exception
public <E extends java.lang.Exception> u.Nullable<T> orIfNull(Try.Supplier<u.Nullable<? extends T>,E> supplier) throws E extends java.lang.Exception
E extends java.lang.Exception
public T orNull()
public <E extends java.lang.Exception> T orElseGet(Try.Supplier<? extends T,E> other) throws E extends java.lang.Exception
E extends java.lang.Exception
public T orElseThrow() throws java.util.NoSuchElementException
java.util.NoSuchElementException
public <X extends java.lang.Throwable> T orElseThrow(Supplier<? extends X> exceptionSupplier) throws X extends java.lang.Throwable
X extends java.lang.Throwable
public <E extends java.lang.Exception> T orElseGetIfNull(Try.Supplier<? extends T,E> other) throws E extends java.lang.Exception
E extends java.lang.Exception
public T orElseThrowIfNull() throws java.util.NoSuchElementException
java.util.NoSuchElementException
public <X extends java.lang.Throwable> T orElseThrowIfNull(Supplier<? extends X> exceptionSupplier) throws X extends java.lang.Throwable
X extends java.lang.Throwable
public java.util.List<T> toList()
public java.util.List<T> toListIfNotNull()
public java.util.Set<T> toSet()
public java.util.Set<T> toSetIfNotNull()
public ImmutableList<T> toImmutableList()
public ImmutableList<T> toImmutableListIfNotNull()
public ImmutableSet<T> toImmutableSet()
public ImmutableSet<T> toImmutableSetIfNotNull()
public u.Optional<T> toOptional()
public java.util.Optional<T> toJdkOptional()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object