Class RunnableLeafsMission.Builder

  • Enclosing class:
    RunnableLeafsMission

    public static class RunnableLeafsMission.Builder
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> void blockTextFormat​(io.molr.commons.domain.Block block, java.util.List<io.molr.commons.domain.Placeholder<?>> placeholders)  
      RunnableLeafsMission build​(io.molr.commons.domain.MissionParameterDescription parameterDescription)  
      io.molr.commons.domain.Block childBranchNode​(io.molr.commons.domain.Block parent, BlockNameConfiguration name, BranchMode mode, java.util.Set<BlockAttribute> blockAttributes)  
      void contextFactory​(io.molr.commons.domain.Block block, io.molr.commons.domain.Placeholder<?> contextPlaceholder, java.util.function.Function<io.molr.commons.domain.In,​?> contextFactory)  
      <T,​U>
      void
      forEachBlock​(io.molr.commons.domain.Block block, io.molr.commons.domain.Placeholder<? extends java.util.Collection<T>> collectionPlaceholder, io.molr.commons.domain.Placeholder<T> itemPlaceholder)  
      <T,​U>
      void
      forEachBlock​(io.molr.commons.domain.Block block, io.molr.commons.domain.Placeholder<? extends java.util.Collection<T>> collectionPlaceholder, io.molr.commons.domain.Placeholder<T> itemPlaceholder, io.molr.commons.domain.Placeholder<U> transformedItemPlaceholder, java.util.function.Function<io.molr.commons.domain.In,​U> function)  
      io.molr.commons.domain.Block latest()
      Retrieves the latest created block.
      io.molr.commons.domain.Block leafChild​(io.molr.commons.domain.Block parent, BlockNameConfiguration childName, java.util.function.BiConsumer<io.molr.commons.domain.In,​io.molr.commons.domain.Out> runnable, java.util.Set<BlockAttribute> blockAttributes)  
      io.molr.commons.domain.Block root()  
      io.molr.commons.domain.Block rootBranchNode​(BlockNameConfiguration rootName, BranchMode branchMode, java.util.Set<BlockAttribute> blockAttributes)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • leafChild

        public io.molr.commons.domain.Block leafChild​(io.molr.commons.domain.Block parent,
                                                      BlockNameConfiguration childName,
                                                      java.util.function.BiConsumer<io.molr.commons.domain.In,​io.molr.commons.domain.Out> runnable,
                                                      java.util.Set<BlockAttribute> blockAttributes)
      • root

        public io.molr.commons.domain.Block root()
      • build

        public RunnableLeafsMission build​(io.molr.commons.domain.MissionParameterDescription parameterDescription)
      • contextFactory

        public void contextFactory​(io.molr.commons.domain.Block block,
                                   io.molr.commons.domain.Placeholder<?> contextPlaceholder,
                                   java.util.function.Function<io.molr.commons.domain.In,​?> contextFactory)
      • latest

        public io.molr.commons.domain.Block latest()
        Retrieves the latest created block. This is intended mainly for testing.
        Returns:
        the most recently created (added) block.
      • forEachBlock

        public <T,​U> void forEachBlock​(io.molr.commons.domain.Block block,
                                             io.molr.commons.domain.Placeholder<? extends java.util.Collection<T>> collectionPlaceholder,
                                             io.molr.commons.domain.Placeholder<T> itemPlaceholder)
      • forEachBlock

        public <T,​U> void forEachBlock​(io.molr.commons.domain.Block block,
                                             io.molr.commons.domain.Placeholder<? extends java.util.Collection<T>> collectionPlaceholder,
                                             io.molr.commons.domain.Placeholder<T> itemPlaceholder,
                                             io.molr.commons.domain.Placeholder<U> transformedItemPlaceholder,
                                             java.util.function.Function<io.molr.commons.domain.In,​U> function)
      • blockTextFormat

        public <T> void blockTextFormat​(io.molr.commons.domain.Block block,
                                        java.util.List<io.molr.commons.domain.Placeholder<?>> placeholders)