Class FoldLeft.FoldLeftHelper<T>
java.lang.Object
org.apache.commons.functor.core.algorithm.FoldLeft.FoldLeftHelper<T>
- Type Parameters:
T- the returned evaluation type.
- All Implemented Interfaces:
Functor, UnaryFunctor<T>, UnaryProcedure<T>
Helper procedure.
- Version:
- $Revision$ $Date$
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFoldLeftHelper(BinaryFunction<? super T, ? super T, ? extends T> function) Create a seedless FoldLeftHelper.FoldLeftHelper(T seed, BinaryFunction<? super T, ? super T, ? extends T> function) Create a new FoldLeftHelper. -
Method Summary
-
Field Details
-
function
The wrapped function. -
seed
The seed object. -
started
private boolean startedFlag to check the helper started or not.
-
-
Constructor Details
-
FoldLeftHelper
Create a seedless FoldLeftHelper.- Parameters:
function- The wrapped function
-
FoldLeftHelper
FoldLeftHelper(T seed, BinaryFunction<? super T, ? super T, ? extends T> function) Create a new FoldLeftHelper.- Parameters:
seed- initial left-side argumentfunction- The wrapped function
-
-
Method Details
-
run
Execute this procedure.- Specified by:
runin interfaceUnaryProcedure<T>- Parameters:
obj- an A parameter to this execution
-
getResult
-