Class CartridgeHolderBuilder
java.lang.Object
com.tccc.kos.ext.dispense.AbstractHolderBuilder<CartridgeHolder>
com.tccc.kos.ext.freestyle.service.cartridge.CartridgeHolderBuilder
public class CartridgeHolderBuilder
extends com.tccc.kos.ext.dispense.AbstractHolderBuilder<CartridgeHolder>
Extends
AbstractHolderBuilder
for use with Freestyle
holders and boards.- Since:
- 1.0
- Version:
- 2023-11-12
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tccc.kos.ext.dispense.AbstractHolderBuilder
com.tccc.kos.ext.dispense.AbstractHolderBuilder.ArrayBuilderIterator<T extends Object>, com.tccc.kos.ext.dispense.AbstractHolderBuilder.BuilderIterator<T extends Object>, com.tccc.kos.ext.dispense.AbstractHolderBuilder.ListBuilderIterator<T extends Object>
-
Constructor Summary
ConstructorsConstructorDescriptionCartridgeHolderBuilder
(com.tccc.kos.ext.dispense.DispenseAssembly assembly, com.tccc.kos.ext.dispense.service.nozzle.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, com.tccc.kos.ext.dispense.Pump<?> pump) Return a baseCartridgeHolder
instance.void
setAgitator
(CartridgeAgitator agitator) void
setScannerIterator
(FreestyleCartridgeScanner scanner, int startIdx, int incIdx) Set the rfid scanner iterator.Methods inherited from class com.tccc.kos.ext.dispense.AbstractHolderBuilder
addIterator, 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
-
CartridgeHolderBuilder
public CartridgeHolderBuilder(com.tccc.kos.ext.dispense.DispenseAssembly assembly, com.tccc.kos.ext.dispense.service.nozzle.Nozzle nozzle) 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
-
setScannerIterator
Set the rfid scanner iterator. When set, this will map holders to an rfid antenna and map rfid events to insert / remove events. -
assemble
- Overrides:
assemble
in classcom.tccc.kos.ext.dispense.AbstractHolderBuilder<CartridgeHolder>
-
getHolderInstance
public CartridgeHolder getHolderInstance(com.tccc.kos.core.service.assembly.Assembly assembly, String name, com.tccc.kos.ext.dispense.Pump<?> pump) Return a baseCartridgeHolder
instance.- Specified by:
getHolderInstance
in classcom.tccc.kos.ext.dispense.AbstractHolderBuilder<CartridgeHolder>
-
getAgitator
-
setAgitator
-