Package org.kigalisim.engine.recalc
Class RecalcKitBuilder
java.lang.Object
org.kigalisim.engine.recalc.RecalcKitBuilder
Builder for creating RecalcKit instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the RecalcKit.setStateGetter(StateGetter stateGetter) Set the state getter.setStreamKeeper(SimulationState simulationState) Set the simulation state.setUnitConverter(UnitConverter unitConverter) Set the unit converter.
-
Constructor Details
-
RecalcKitBuilder
public RecalcKitBuilder()Create a new RecalcKitBuilder.
-
-
Method Details
-
setStreamKeeper
Set the simulation state.- Parameters:
simulationState- The simulation state to set- Returns:
- This builder for chaining
-
setUnitConverter
Set the unit converter.- Parameters:
unitConverter- The unit converter to set- Returns:
- This builder for chaining
-
setStateGetter
Set the state getter.- Parameters:
stateGetter- The state getter to set- Returns:
- This builder for chaining
-
build
Build the RecalcKit.- Returns:
- A new RecalcKit instance
- Throws:
IllegalStateException- if any required field is missing
-