Package io.vavr.control
Class Either.RightProjection<L,R>
java.lang.Object
io.vavr.control.Either.RightProjection<L,R>
- Type Parameters:
L
- The type of the Left value of an Either.R
- The type of the Right value of an Either.
@Deprecated
public static final class Either.RightProjection<L,R>
extends Object
implements Value<R>
Deprecated.
A right projection of an Either.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<L2,
R2> Either.RightProjection <L2, R2> Deprecated.boolean
Deprecated.Clarifies that values have a proper equals() method implemented.Deprecated.ReturnsSome
value of type R if this is a right projection of a Right value and the predicate applies to the underlying value.<U> Either.RightProjection
<L, U> flatMap
(Function<? super R, ? extends Either.RightProjection<L, ? extends U>> mapper) Deprecated.FlatMaps this RightProjection.get()
Deprecated.Gets theRight
value or throws.Deprecated.Gets the Right value or an alternate value, if the projected Either is a Left.getOrElseGet
(Function<? super L, ? extends R> other) Deprecated.Gets the Right value or an alternate value, if the projected Either is a Left.getOrElseThrow
(Function<? super L, X> exceptionFunction) Deprecated.Gets the Right value or throws, if the projected Either is a Left.int
hashCode()
Deprecated.Clarifies that values have a proper hashCode() method implemented.boolean
isAsync()
Deprecated.ARightProjection
's value is computed synchronously.boolean
isEmpty()
Deprecated.Checks, thisValue
is empty, i.e.boolean
isLazy()
Deprecated.ARightProjection
's value is computed eagerly.boolean
Deprecated.ARightProjection
is single-valued.iterator()
Deprecated.Returns a richio.vavr.collection.Iterator
.<U> Either.RightProjection
<L, U> Deprecated.Maps the right value if the projected Either is a Right.orElse
(Either.RightProjection<? extends L, ? extends R> other) Deprecated.orElse
(Supplier<? extends Either.RightProjection<? extends L, ? extends R>> supplier) Deprecated.void
Deprecated.Runs an action in the case this is a projection on a Left value.Deprecated.Applies the given action to the value if the projected either is a Right.Deprecated.Returns the name of this Value type, which is used by toString().toEither()
Deprecated.Returns the underlying either of this projection.toString()
Deprecated.Clarifies that values have a proper toString() method implemented.<U> U
transform
(Function<? super Either.RightProjection<L, R>, ? extends U> f) Deprecated.Transforms thisRightProjection
.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.vavr.Value
collect, collect, contains, corresponds, eq, exists, forAll, forEach, getOrElse, getOrElseThrow, getOrElseTry, getOrNull, out, out, spliterator, stderr, stdout, toArray, toCharSeq, toCompletableFuture, toEither, toEither, toInvalid, toInvalid, toJavaArray, toJavaArray, toJavaArray, toJavaCollection, toJavaList, toJavaList, toJavaMap, toJavaMap, toJavaMap, toJavaOptional, toJavaParallelStream, toJavaSet, toJavaSet, toJavaStream, toLeft, toLeft, toLinkedMap, toLinkedMap, toLinkedSet, toList, toMap, toMap, toOption, toPriorityQueue, toPriorityQueue, toQueue, toRight, toRight, toSet, toSortedMap, toSortedMap, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toStream, toTree, toTree, toTry, toTry, toValid, toValid, toValidation, toValidation, toVector
-
Field Details
-
either
Deprecated.
-
-
Constructor Details
-
RightProjection
Deprecated.
-
-
Method Details
-
bimap
public <L2,R2> Either.RightProjection<L2,R2> bimap(Function<? super L, ? extends L2> leftMapper, Function<? super R, ? extends R2> rightMapper) Deprecated. -
isAsync
public boolean isAsync()Deprecated.ARightProjection
's value is computed synchronously. -
isEmpty
public boolean isEmpty()Deprecated.Description copied from interface:Value
Checks, thisValue
is empty, i.e. if the underlying value is absent. -
isLazy
public boolean isLazy()Deprecated.ARightProjection
's value is computed eagerly. -
isSingleValued
public boolean isSingleValued()Deprecated.ARightProjection
is single-valued.- Specified by:
isSingleValued
in interfaceValue<L>
- Returns:
true
-
get
Deprecated.Gets theRight
value or throws.- Specified by:
get
in interfaceValue<L>
- Returns:
- the right value, if the underlying
Either
is aRight
- Throws:
NoSuchElementException
- if the underlyingEither
of thisRightProjection
is aLeft
-
orElse
Deprecated. -
orElse
public Either.RightProjection<L,R> orElse(Supplier<? extends Either.RightProjection<? extends L, ? extends R>> supplier) Deprecated. -
getOrElse
Deprecated.Gets the Right value or an alternate value, if the projected Either is a Left.- Specified by:
getOrElse
in interfaceValue<L>
- Parameters:
other
- an alternative value- Returns:
- the right value, if the underlying Either is a Right or else
other
- Throws:
NoSuchElementException
- if the underlying either of this RightProjection is a Left
-
getOrElseGet
Deprecated.Gets the Right value or an alternate value, if the projected Either is a Left.- Parameters:
other
- a function which converts a Left value to an alternative Right value- Returns:
- the right value, if the underlying Either is a Right or else the alternative Right value provided by
other
by applying the Left value.
-
orElseRun
Deprecated.Runs an action in the case this is a projection on a Left value.- Parameters:
action
- an action which consumes a Left value
-
getOrElseThrow
Deprecated.Gets the Right value or throws, if the projected Either is a Left.- Type Parameters:
X
- a throwable type- Parameters:
exceptionFunction
- a function which creates an exception based on a Left value- Returns:
- the right value, if the underlying Either is a Right or else throws the exception provided by
exceptionFunction
by applying the Left value. - Throws:
X
- if the projected Either is a Left
-
toEither
Deprecated.Returns the underlying either of this projection.- Returns:
- the underlying either
-
filter
Deprecated.ReturnsSome
value of type R if this is a right projection of a Right value and the predicate applies to the underlying value.- Parameters:
predicate
- A predicate- Returns:
- A new Option
-
flatMap
public <U> Either.RightProjection<L,U> flatMap(Function<? super R, ? extends Either.RightProjection<L, ? extends U>> mapper) Deprecated.FlatMaps this RightProjection.- Type Parameters:
U
- Component type of the mapped right value- Parameters:
mapper
- A mapper- Returns:
- this as
RightProjection<L, U>
if a Left is underlying, otherwise a the mapping result of the right value. - Throws:
NullPointerException
- ifmapper
is null
-
map
Deprecated.Maps the right value if the projected Either is a Right. -
peek
Deprecated.Applies the given action to the value if the projected either is a Right. Otherwise nothing happens. -
transform
Deprecated.Transforms thisRightProjection
.- Type Parameters:
U
- Type of transformation result- Parameters:
f
- A transformation- Returns:
- An instance of type
U
- Throws:
NullPointerException
- iff
is null
-
iterator
Deprecated.Description copied from interface:Value
Returns a richio.vavr.collection.Iterator
. -
equals
Deprecated.Description copied from interface:Value
Clarifies that values have a proper equals() method implemented. -
hashCode
public int hashCode()Deprecated.Description copied from interface:Value
Clarifies that values have a proper hashCode() method implemented.See Object.hashCode().
-
stringPrefix
Deprecated.Description copied from interface:Value
Returns the name of this Value type, which is used by toString().- Specified by:
stringPrefix
in interfaceValue<L>
- Returns:
- This type name.
-
toString
Deprecated.Description copied from interface:Value
Clarifies that values have a proper toString() method implemented.See Object.toString().
-
Either.swap()
instead of projections.