org.flexiblepower.efi.util
public static class Transition.Builder extends java.lang.Object
Transition. Use the Transition.create(int) or
 Transition#create(RunningMode)) method to get a new instance of this class.| Modifier and Type | Method and Description | 
|---|---|
| Transition | build() | 
| Transition.Builder | isBlockedBy(Timer timer)Add a  Timerthat can block thisTransition. | 
| Transition.Builder | setCosts(double costs) | 
| Transition.Builder | setCosts(javax.measure.Measurable<javax.measure.quantity.Money> costs) | 
| Transition.Builder | setTime(double time) | 
| Transition.Builder | setTime(javax.measure.Measurable<javax.measure.quantity.Duration> time) | 
| Transition.Builder | starts(Timer timer)Add a  Timerthat is started when thisTransitionis made. | 
public Transition.Builder setCosts(javax.measure.Measurable<javax.measure.quantity.Money> costs)
costs - The costs of making this transition.Transition.Builderpublic Transition.Builder setCosts(double costs)
costs - The costs of making this transition in eurocents.Transition.Builderpublic Transition.Builder setTime(javax.measure.Measurable<javax.measure.quantity.Duration> time)
time - The time it takes to make this transition.Transition.Builderpublic Transition.Builder setTime(double time)
time - The time it takes to make this transition in seconds.Transition.Builderpublic Transition.Builder isBlockedBy(Timer timer)
Timer that can block this Transition.timer - The timer that can block this TransitionTransition.Builderpublic Transition.Builder starts(Timer timer)
Timer that is started when this Transition is made.timer - The timer that is started by this TransitionTransition.Builderpublic Transition build()
Transition object that contains all the elements that have been added until
         now.