All Implemented Interfaces:
java.util.stream.Collector<Result <T,E>,nl.markv.result.collect.ResultBuilder<List <T>,E>,Result <List <T>,E>>
public class ResultListCollector<T,E>
extends Object
implements java.util.stream.Collector<Result <T,E>,nl.markv.result.collect.ResultBuilder<List <T>,E>,Result <List <T>,E>>
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.stream.Collector
java.util.stream.Collector.Characteristics
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
java.util.function.BiConsumer<nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <T ,E >>
Set <java.util.stream.Collector.Characteristics>
java.util.function.BinaryOperator<nl.markv.result.collect.ResultBuilder<List <T >,E >>
java.util.function.Function<nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >>
java.util.function.Supplier<nl.markv.result.collect.ResultBuilder<List <T >,E >>
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Details
ResultListCollector
public ResultListCollector (@Nonnull
java.util.function.Function<nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >> finisher)
Method Details
supplier
@Nonnull
public java.util.function.Supplier<nl.markv.result.collect.ResultBuilder<List <T >,E >> supplier ()
Specified by:
supplier
in interface java.util.stream.Collector<Result <T ,E >,nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >>
accumulator
@Nonnull
public java.util.function.BiConsumer<nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <T ,E >> accumulator ()
Specified by:
accumulator
in interface java.util.stream.Collector<Result <T ,E >,nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >>
combiner
@Nonnull
public java.util.function.BinaryOperator<nl.markv.result.collect.ResultBuilder<List <T >,E >> combiner ()
Specified by:
combiner
in interface java.util.stream.Collector<Result <T ,E >,nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >>
finisher
Specified by:
finisher
in interface java.util.stream.Collector<Result <T ,E >,nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >>
characteristics
@Nonnull
public Set <java.util.stream.Collector.Characteristics> characteristics ()
Specified by:
characteristics
in interface java.util.stream.Collector<Result <T ,E >,nl.markv.result.collect.ResultBuilder<List <T >,E >,Result <List <T >,E >>