ResultCompat
- Kotlin
- Java
ResultComapt은 Java 호환성을 위해 정의한 클래스이며 kotlin Result<T>와 유사한 기능을 제공합니다.
Summary
Public constructors | |
---|---|
java-static ResultCompat<Boolean> |
주어진 데이터를 성공 데이터로 저장하고 ResulComapt 객체를 반환합니다. |
java-static ResultCompat<Boolean> |
주어진 Throwable를 실패 에러로 저장하고 ResulComapt 객체를 반환합니다. |
Public functions | |
---|---|
T? |
성공 데이터가 존재한다면 T를 반환하고 그렇 지 않다면 null을 반환합니다. |
T |
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 예외를 발생시킵니다. |
실패 에러가 존재한다면 Throwable를 반환하고 그렇지 않다면 null을 반환합니다. | |
ResultCompat<Boolean> |
성공, 실패 시 처리할 함수를 등록한다. |
ResultCompat<Boolean> |
성공 시 처리할 함수를 등록한다. |
ResultCompat<Boolean> |
실패 시 처리할 함수를 등록한다. |
Public properties | |
---|---|
Boolean |
에러가 발생된 경우 |
Boolean |
성공한 경우 |
Public functions
getOrNull()
fun <T> getOrNull(): T?
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 null을 반환합니다.
Returns | |
---|---|
T? | 성공 데이터 |
getOrThrow()
fun <T> getOrThrow(): T
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 예외를 발생시킵니다.
Returns | |
---|---|
T | 성공 데이터 |
exceptionOrNull()
fun <T> exceptionOrNull(): Throwable?
실패 에러가 존재한다면 Throwable를 반환하고 그렇지 않다면 null을 반환합니다.
Returns | |
---|---|
실패 에러 |
fold()
fun <T> fold(onSuccess: (T) -> Unit, onFailure: (Throwable) -> Unit): ResultCompat<T>
성공, 실패 시 처리할 함수를 등록한다.
Parameters | |
---|---|
(T) -> Unit | 성공 시 처리할 람다 |
(Throwable) -> Unit | 실패 시 처리할 람다 |
Returns | |
---|---|
ResultCompat<Boolean> | ResultCompat |
onSuccess()
fun <T> onSuccess(action: (T) -> Unit): ResultCompat<T>
성공 시 처리할 함수를 등록한다.
Parameters | |
---|---|
(T) -> Unit | 성공 시 처리할 람다 |
Returns | |
---|---|
ResultCompat<Boolean> | ResultCompat |
onFailure()
fun <T> onFailure(action: (Throwable) -> Unit): ResultCompat<T>
실패 시 처리할 함수를 등록한다.
Parameters | |
---|---|
(Throwable) -> Unit | 실패 시 처리할 람다 |
Returns | |
---|---|
ResultCompat<Boolean> | ResultCompat |
ResultComapt은 Java 호환성을 위해 정의한 클래스이며 kotlin Result<T>와 유사한 기능을 제공합니다.
Summary
Public constructors | |
---|---|
static ResultCompat<Boolean> |
주어진 데이터를 성공 데이터로 저장하고 ResulComapt 객체를 반환합니다. |
static ResultCompat<Boolean> |
주어진 Throwable를 실패 에러로 저장하고 ResulComapt 객체를 반환합니다. |
Public methods | |
---|---|
@Nullable T |
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 null을 반환합니다. |
@NonNull T |
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 예외를 발생시킵니다. |
실패 에러가 존재한다면 Throwable를 반환하고 그렇지 않다면 null을 반환합니다. | |
@NonNull ResultCompat<Boolean> |
성공, 실패 시 처리할 함수를 등록한다. |
@NonNull ResultCompat<Boolean> |
성공 시 처리할 함수를 등록한다. |
@NonNull ResultCompat<Boolean> |
실패 시 처리할 함수를 등록한다. |
boolean |
에러가 발생된 경우 |
boolean |
성공한 경우 |
Public methods
getOrNull()
public final <T> @Nullable T getOrNull()
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 null을 반환합니다.
Returns | |
---|---|
@Nullable T | 성공 데이터 |
getOrThrow()
public final <T> @NonNull T getOrThrow()
성공 데이터가 존재한다면 T를 반환하고 그렇지 않다면 예외를 발생시킵니다.
Returns | |
---|---|
@NonNull T | 성공 데이터 |