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 baseHolder
instance.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 baseHolder
instance.- Specified by:
getHolderInstance
in classAbstractHolderBuilder<Holder>
- Parameters:
assembly
- assembly the holder is part ofname
- the name of the holderpump
- the associated pump- Returns:
- the newly created holder
-