Package nl.vpro.util
Class TailAdder.Builder<T>
- java.lang.Object
-
- nl.vpro.util.TailAdder.Builder<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TailAdder.Builder<T>
adder(Function<T,T> adder)
TailAdder.Builder<T>
adders(Collection<? extends Function<T,T>> adders)
TailAdder<T>
build()
TailAdder.Builder<T>
clearAdders()
TailAdder.Builder<T>
onlyIfEmpty(boolean onlyIfEmpty)
TailAdder.Builder<T>
onlyIfNotEmpty(boolean onlyIfNotEmpty)
String
toString()
TailAdder.Builder<T>
wrapped(Iterator<T> wrapped)
-
-
-
Method Detail
-
wrapped
public TailAdder.Builder<T> wrapped(Iterator<T> wrapped)
- Returns:
this
.
-
onlyIfEmpty
public TailAdder.Builder<T> onlyIfEmpty(boolean onlyIfEmpty)
- Returns:
this
.
-
onlyIfNotEmpty
public TailAdder.Builder<T> onlyIfNotEmpty(boolean onlyIfNotEmpty)
- Returns:
this
.
-
adder
public TailAdder.Builder<T> adder(Function<T,T> adder)
-
adders
public TailAdder.Builder<T> adders(Collection<? extends Function<T,T>> adders)
-
clearAdders
public TailAdder.Builder<T> clearAdders()
-
-