public interface IOptional<T,E extends Exception>
| Modifier and Type | Method and Description |
|---|---|
IOptional<T,E> |
accept(IAcceptor<T> acceptor) |
IOptional<T,E> |
consume(IConsumer<T,E> converter) |
boolean |
contains(T other) |
<O> IOptional<O,E> |
convert(IConverter<T,O,E> converter) |
<O> IOptional<T,E> |
equals(IConverter<T,O,E> converter,
O value) |
IOptional<T,E> |
failed(IConverter<E,T,E> value) |
IOptional<T,E> |
failed(ISupplier<T,E> supplier) |
T |
get() |
E |
getCause() |
T |
getObject() |
T |
getOr(ISupplier<T,E> supplier) |
<X extends Exception> |
getOrThrow(IConverter<E,X,X> supplier) |
<X extends Exception> |
getOrThrow(ISupplier<X,E> supplier) |
<O> IOptional<O,E> |
instanceOf(Class<O> clazz) |
boolean |
isAccepted() |
boolean |
isSuccessful() |
IOptional<T,E> |
or(IBlock<E> block) |
IOptional<T,E> |
or(ISupplier<T,E> supplier) |
IOptional<T,E> |
or(T value) |
Optional<T> |
toOptional() |
<O> IOptional<O,E> convert(IConverter<T,O,E> converter)
T getObject() throws IllegalStateException
IllegalStateExceptionE getCause() throws IllegalStateException
IllegalStateException<X extends Exception> T getOrThrow(ISupplier<X,E> supplier) throws X extends Exception, E extends Exception
X extends Exception<X extends Exception> T getOrThrow(IConverter<E,X,X> supplier) throws X extends Exception
X extends Exceptionboolean isAccepted()
boolean isSuccessful()
boolean contains(T other)
Copyright © 2007–2018 Andreas W. Bartels. All rights reserved.