Package com.kosdev.kos.ext.dispense
Class HolderBuilder
Extends
AbstractHolderBuilder with an implementation
of getHolderInstance that returns Holder- Since:
- 1
- Version:
- 1
-
Nested Class Summary
Nested classes/interfaces inherited from class com.kosdev.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.kosdev.kos.core.service.assembly.Assembly assembly, String name, Pump<?> pump) Return a baseHolderinstance.Methods inherited from class com.kosdev.kos.ext.dispense.AbstractHolderBuilder
addIterator, assemble, build, build, build, build, build, buildCarb, buildCarb, buildHolder, 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- Since:
- 1
-
-
Method Details
-
getHolderInstance
public Holder getHolderInstance(com.kosdev.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
- Since:
- 1
-