\ru\ifmo\alarm\controlled\StateTimerStarter.java

package ru.ifmo.alarm.controlled; 
 
import com.evelopers.unimod.runtime.ControlledObject; 
import com.evelopers.unimod.runtime.context.StateMachineContext; 
 
import ru.ifmo.alarm.event.StateTimer; 
 
public class StateTimerStarter implements ControlledObject { 
     
    /** 
     * @unimod.action.descr start alarm timer for 15 seconds 
     */ 
    public void z1(StateMachineContext context) { 
        StateTimer.stateTimer.start(15, StateTimer.ALARM_TIMER); 
    } 
     
    /** 
     * @unimod.action.descr start danger timer for 5 seconds 
     */ 
    public void z2(StateMachineContext context) { 
        StateTimer.stateTimer.start(5, StateTimer.DANGER_TIMER); 
    } 
 
    /** 
     * @unimod.action.descr start button3 timer for 3 seconds 
     */ 
    public void z3(StateMachineContext context) { 
        StateTimer.stateTimer.start(3, StateTimer.BUTTON3_TIMER); 
    } 
     
    /** 
     * @unimod.action.descr stop all timers 
     */ 
    public void z4(StateMachineContext context) { 
        StateTimer.stateTimer.stopAllTimers(); 
    } 
         
}