Class OptionStep6<A,B,C,D,E,F>
- java.lang.Object
-
- io.atlassian.fugue.extensions.step.OptionStep6<A,B,C,D,E,F>
-
- Type Parameters:
A- The type of the first defined valueB- The type of the second defined valueC- The type of the third defined valueD- The type of the fourth defined valueE- The type of the fifth defined valueF- The type of the sixth defined value
public final class OptionStep6<A,B,C,D,E,F> extends java.lang.ObjectThe sixth step of theOptiontype.This class is not intended to be contructed manually, and should only be used as part of a
Stepschain, started bySteps.begin(Option)- Since:
- 4.7.0
- See Also:
for usage examples,Option
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OptionStep6<A,B,C,D,E,F>filter(Predicate6<? super A,? super B,? super C,? super D,? super E,? super F> predicate)Apply the provided predicate with the previous step results.OptionStep6<A,B,C,D,E,F>filterNot(Predicate6<? super A,? super B,? super C,? super D,? super E,? super F> predicate)Apply the provided predicate with the previous step results.<Z> Option<Z>yield(Function6<? super A,? super B,? super C,? super D,? super E,? super F,Z> functor)Terminating step expression, that will provide the previous steps to this function and return the result as asome
-
-
-
Method Detail
-
filter
public OptionStep6<A,B,C,D,E,F> filter(Predicate6<? super A,? super B,? super C,? super D,? super E,? super F> predicate)
Apply the provided predicate with the previous step results.- Parameters:
predicate- The check that must be satisfied by contained values- Returns:
- This step class with either the same last step value, or changed to none
-
filterNot
public OptionStep6<A,B,C,D,E,F> filterNot(Predicate6<? super A,? super B,? super C,? super D,? super E,? super F> predicate)
Apply the provided predicate with the previous step results.- Parameters:
predicate- The check that must be dissatisfied by contained values- Returns:
- This step class with either the same last step value, or changed to none
- Since:
- 6.1
-
yield
public <Z> Option<Z> yield(Function6<? super A,? super B,? super C,? super D,? super E,? super F,Z> functor)
Terminating step expression, that will provide the previous steps to this function and return the result as asome- Type Parameters:
Z- The type for the returned result- Parameters:
functor- The yield function to map on previous values- Returns:
- An Option containing this result or none
-
-