Package systextil
Interface Result<T,E>
- Type Parameters:
T- o tipo de objeto OKE- o tipo de objeto que representa um erro
- All Known Implementing Classes:
Result.Err,Result.Ok
Define o retorno de algum processo, que pode conter um objeto OK ou um objeto
que representa um erro.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanisErr()Indica se o valor deste objeto representa um erro.default booleanisOk()Indica se o valor deste objeto é OK.default Tunwrap()Obtém o valor deste objeto, desde que seja um objeto OK.default EObtém o valor deste objeto, desde que represente um erro.
-
Method Details
-
isOk
default boolean isOk()Indica se o valor deste objeto é OK.- Returns:
- se o valor deste objeto é OK
-
isErr
default boolean isErr()Indica se o valor deste objeto representa um erro.- Returns:
- se o valor deste objeto representa um erro
-
unwrap
Obtém o valor deste objeto, desde que seja um objeto OK.- Returns:
- o valor deste objeto, se for OK
- Throws:
IllegalStateException- se o valor deste objeto não for OK
-
unwrapErr
Obtém o valor deste objeto, desde que represente um erro.- Returns:
- o valor deste objeto, se representar um erro.
- Throws:
IllegalStateException- se o valor deste objeto não representar um erro
-