Verified Owner
Top Fields Constructors Methods
org.jabref.model.openoffice.util

public Class OOResult<R, E>

extends Object
Class Inheritance
Imports
java.util.NoSuchElementException, .Optional, java.util.function.Consumer, .Function

Field Summary

Modifier and TypeField and Description
private final Optional<E>
private final Optional<R>

Constructor Summary

AccessConstructor and Description
private
OOResult(Optional<R> result, Optional<E> error)

Exactly one of the arguments should be Optional.empty()

Method Summary

Modifier and TypeMethod and Description
public OOVoidResult<E>
asVoidResult()

Throw away the result part.

public static <R, E> OOResult<R, E>
error(E error)

public R
get()

public E
public Optional<R>
getOptional()

Throw away the error part.

public OOResult<R, E>
ifError(Consumer<E> fun)

public OOResult<R, E>
public boolean
public boolean
public boolean
isOK()

public boolean
public <S> OOResult<S, E>
map(Function<R, S> fun)

public <F> OOResult<R, F>
mapError(Function<E, F> fun)

public static <R, E> OOResult<R, E>
ok(R result)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

errorback to summary
private final Optional<E> error
resultback to summary
private final Optional<R> result

Constructor Detail

OOResultback to summary
private OOResult(Optional<R> result, Optional<E> error)

Exactly one of the arguments should be Optional.empty()

Method Detail

asVoidResultback to summary
public OOVoidResult<E> asVoidResult()

Throw away the result part.

errorback to summary
public static <R, E> OOResult<R, E> error(E error)
getback to summary
public R get()
getErrorback to summary
public E getError()
getOptionalback to summary
public Optional<R> getOptional()

Throw away the error part.

ifErrorback to summary
public OOResult<R, E> ifError(Consumer<E> fun)
ifPresentback to summary
public OOResult<R, E> ifPresent(Consumer<R> fun)
isEmptyback to summary
public boolean isEmpty()
isErrorback to summary
public boolean isError()
isOKback to summary
public boolean isOK()
isPresentback to summary
public boolean isPresent()
mapback to summary
public <S> OOResult<S, E> map(Function<R, S> fun)
mapErrorback to summary
public <F> OOResult<R, F> mapError(Function<E, F> fun)
okback to summary
public static <R, E> OOResult<R, E> ok(R result)