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

    Constructors
    Constructor
    Description
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    assemble(String name, com.tccc.kos.ext.dispense.Pump<?> pump, String group)
     
     
    getHolderInstance(com.tccc.kos.core.service.assembly.Assembly assembly, String name, com.tccc.kos.ext.dispense.Pump<?> pump)
    Return a base CartridgeHolder instance.
    void
     
    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

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 to
      nozzle - the nozzle to link pumps to
  • Method Details

    • setScannerIterator

      public void setScannerIterator(FreestyleCartridgeScanner scanner, int startIdx, int incIdx)
      Set the rfid scanner iterator. When set, this will map holders to an rfid antenna and map rfid events to insert / remove events.
    • assemble

      public CartridgeHolder assemble(String name, com.tccc.kos.ext.dispense.Pump<?> pump, String group)
      Overrides:
      assemble in class com.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 base CartridgeHolder instance.
      Specified by:
      getHolderInstance in class com.tccc.kos.ext.dispense.AbstractHolderBuilder<CartridgeHolder>
    • getAgitator

      public CartridgeAgitator getAgitator()
    • setAgitator

      public void setAgitator(CartridgeAgitator agitator)