Class ContextualOngoingForeachBranchRoot<C,T>
- java.lang.Object
-
- io.molr.mole.core.runnable.lang.OngoingNode<B>
-
- io.molr.mole.core.runnable.lang.GenericOngoingBranch<ContextualOngoingForeachBranchRoot<C,T>>
-
- io.molr.mole.core.runnable.lang.ctx.ContextualOngoingForeachBranchRoot<C,T>
-
public class ContextualOngoingForeachBranchRoot<C,T> extends GenericOngoingBranch<ContextualOngoingForeachBranchRoot<C,T>>
-
-
Constructor Summary
Constructors Constructor Description ContextualOngoingForeachBranchRoot(BlockNameConfiguration name, RunnableLeafsMission.Builder builder, io.molr.commons.domain.Block parent, BranchMode mode, io.molr.commons.domain.Placeholder<C> contextPlaceholder, io.molr.commons.domain.Placeholder<T> itemPlaceholder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
as(java.util.function.BiConsumer<ContextualForeachBranch<C,T>,io.molr.commons.domain.Placeholder<T>> branchDescription)
<B,P1,P2>
ContextualOngoingForeachBranchRootWithNewContext<B,T>contextual(java.util.function.BiFunction<P1,P2,B> contextFactory, io.molr.commons.domain.Placeholder<P1> p1, io.molr.commons.domain.Placeholder<P2> p2)
<B> ContextualOngoingForeachBranchRootWithNewContext<B,T>
contextual(java.util.function.Function<io.molr.commons.domain.In,B> contextFactory)
<B,P1>
ContextualOngoingForeachBranchRootWithNewContext<B,T>contextual(java.util.function.Function<P1,B> contextFactory, io.molr.commons.domain.Placeholder<P1> p1)
<B> ContextualOngoingForeachBranchRootWithNewContext<B,T>
contextualFor(java.util.function.Function<T,B> contextFactory)
-
Methods inherited from class io.molr.mole.core.runnable.lang.GenericOngoingBranch
block, mode, parallel, sequential
-
Methods inherited from class io.molr.mole.core.runnable.lang.OngoingNode
blockAttributes, builder, name, parent, perDefault, perDefaultDont
-
-
-
-
Constructor Detail
-
ContextualOngoingForeachBranchRoot
public ContextualOngoingForeachBranchRoot(BlockNameConfiguration name, RunnableLeafsMission.Builder builder, io.molr.commons.domain.Block parent, BranchMode mode, io.molr.commons.domain.Placeholder<C> contextPlaceholder, io.molr.commons.domain.Placeholder<T> itemPlaceholder)
-
-
Method Detail
-
as
public void as(java.util.function.BiConsumer<ContextualForeachBranch<C,T>,io.molr.commons.domain.Placeholder<T>> branchDescription)
-
contextual
public <B> ContextualOngoingForeachBranchRootWithNewContext<B,T> contextual(java.util.function.Function<io.molr.commons.domain.In,B> contextFactory)
-
contextualFor
public <B> ContextualOngoingForeachBranchRootWithNewContext<B,T> contextualFor(java.util.function.Function<T,B> contextFactory)
-
contextual
public <B,P1> ContextualOngoingForeachBranchRootWithNewContext<B,T> contextual(java.util.function.Function<P1,B> contextFactory, io.molr.commons.domain.Placeholder<P1> p1)
-
contextual
public <B,P1,P2> ContextualOngoingForeachBranchRootWithNewContext<B,T> contextual(java.util.function.BiFunction<P1,P2,B> contextFactory, io.molr.commons.domain.Placeholder<P1> p1, io.molr.commons.domain.Placeholder<P2> p2)
-
-