Class RecalcKitBuilder

java.lang.Object
org.kigalisim.engine.recalc.RecalcKitBuilder

public class RecalcKitBuilder extends Object
Builder for creating RecalcKit instances.
  • Constructor Details

    • RecalcKitBuilder

      public RecalcKitBuilder()
      Create a new RecalcKitBuilder.
  • Method Details

    • setStreamKeeper

      public RecalcKitBuilder setStreamKeeper(SimulationState simulationState)
      Set the simulation state.
      Parameters:
      simulationState - The simulation state to set
      Returns:
      This builder for chaining
    • setUnitConverter

      public RecalcKitBuilder setUnitConverter(UnitConverter unitConverter)
      Set the unit converter.
      Parameters:
      unitConverter - The unit converter to set
      Returns:
      This builder for chaining
    • setStateGetter

      public RecalcKitBuilder setStateGetter(StateGetter stateGetter)
      Set the state getter.
      Parameters:
      stateGetter - The state getter to set
      Returns:
      This builder for chaining
    • build

      public RecalcKit build()
      Build the RecalcKit.
      Returns:
      A new RecalcKit instance
      Throws:
      IllegalStateException - if any required field is missing