Package com.tccc.kos.ext.dispense
Class HolderBuilder
Extends
AbstractHolderBuilder with an implementation
of getHolderInstance that returns Holder- Since:
- 1.0
- Version:
- 2023-11-12
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tccc.kos.ext.dispense.AbstractHolderBuilder
AbstractHolderBuilder.ArrayBuilderIterator<T>, AbstractHolderBuilder.BuilderIterator<T>, AbstractHolderBuilder.ListBuilderIterator<T> -
Constructor Summary
ConstructorsConstructorDescriptionHolderBuilder(DispenseAssembly assembly, Nozzle nozzle) Create a new builder for the specified assembly and nozzle. -
Method Summary
Modifier and TypeMethodDescriptiongetHolderInstance(com.tccc.kos.core.service.assembly.Assembly assembly, String name, Pump<?> pump) Return a baseHolderinstance.Methods inherited from class com.tccc.kos.ext.dispense.AbstractHolderBuilder
addIterator, assemble, build, build, build, build, build, buildCarb, buildCarb, buildMacro, buildMicros, buildNonNutritive, buildNonNutritive, buildNutritive, buildNutritive, buildWater, buildWater, setDecrementNameIterator, setIncrementNameIterator, setNameIterator, setNameIterator, setNameIterator, setPumpIterator, setPumpIterator, setPumpIterator
-
Constructor Details
-
HolderBuilder
Create a new builder for the specified assembly and nozzle.- Parameters:
assembly- the assembly to add holders tonozzle- the nozzle to link pumps to
-
-
Method Details
-
getHolderInstance
public Holder getHolderInstance(com.tccc.kos.core.service.assembly.Assembly assembly, String name, Pump<?> pump) Return a baseHolderinstance.- Specified by:
getHolderInstancein classAbstractHolderBuilder<Holder>- Parameters:
assembly- assembly the holder is part ofname- the name of the holderpump- the associated pump- Returns:
- the newly created holder
-