Class StandardFreestyleAssembly

java.lang.Object
com.tccc.kos.core.service.assembly.Assembly
com.tccc.kos.ext.dispense.DispenseAssembly
com.tccc.kos.ext.freestyle.FreestyleAssembly
com.tccc.kos.ext.freestyle.StandardFreestyleAssembly
All Implemented Interfaces:
com.tccc.kos.commons.core.service.handle.HandleAware, com.tccc.kos.commons.util.json.JsonDescriptorAware, com.tccc.kos.core.util.Loadable, com.tccc.kos.ext.dispense.pipeline.ingredient.grants.PumpOpLimitAware

public abstract class StandardFreestyleAssembly extends FreestyleAssembly
Assembly that corresponds to a typical Freestyle device. This provides a standardized way of describing the device to reusable UI infrastructure which can minimize the effort of building the admin UI.
Since:
1.0
Version:
2023-11-14
  • Constructor Details

    • StandardFreestyleAssembly

      public StandardFreestyleAssembly(String name, com.tccc.kos.commons.util.json.JsonDescriptor descriptor)
      Create a new assembly with the specified name.
      Parameters:
      name - name of the assembly
  • Method Details

    • addCarbTank

      public void addCarbTank(CarbTank carbTank)
      Add a carb tank to the assembly
    • addAgitator

      public void addAgitator(CartridgeAgitator agitator)
      Add a cartridge agitator to the assembly
    • setIceAgitator

      public void setIceAgitator(IceAgitator agitator)
      Set the ice agitator.
    • addRemoteTray

      public void addRemoteTray(RemoteNnsTray remoteTray)
      Add a remote tray
    • isAgitateBeforePour

      public boolean isAgitateBeforePour()
    • setAgitateBeforePour

      public void setAgitateBeforePour(boolean isAgitateBeforePour)
    • getCarbTank

      public CarbTank getCarbTank()
    • setCarbTank

      public void setCarbTank(CarbTank carbTank)
    • getIceAgitator

      public IceAgitator getIceAgitator()
    • getCartridgeAgitators

      public Set<CartridgeAgitator> getCartridgeAgitators()
    • setCartridgeAgitators

      public void setCartridgeAgitators(Set<CartridgeAgitator> cartridgeAgitators)
    • getRemoteTrays

      public Set<RemoteNnsTray> getRemoteTrays()
    • setRemoteTrays

      public void setRemoteTrays(Set<RemoteNnsTray> remoteTrays)