\ru\ifmo\alarm\controlled\Commentator.java
|
package ru.ifmo.alarm.controlled;
import ru.ifmo.alarm.gui.AlarmFrame;
import com.evelopers.unimod.runtime.ControlledObject;
import com.evelopers.unimod.runtime.context.StateMachineContext;
public class Commentator implements ControlledObject {
/**
* @unimod.action.descr alarmOn
*/
public void z1(StateMachineContext context) {
print("Сигнализация включена");
}
/**
* @unimod.action.descr alarmOff
*/
public void z2(StateMachineContext context) {
print("Сигнализация выключена");
}
/**
* @unimod.action.descr startWait
*/
public void z3(StateMachineContext context) {
print("Включен тихий режим. Ожидание команды");
}
/**
* @unimod.action.descr stopWait
*/
public void z4(StateMachineContext context) {
print("Время ожидания вышло. Тихий режим выключен");
}
/**
* @unimod.action.descr easyHit
*/
public void z5(StateMachineContext context) {
print("Получен слабый удар");
}
/**
* @unimod.action.descr hardHit
*/
public void z6(StateMachineContext context) {
print("Получен сильный удар");
}
/**
* @unimod.action.descr startDanger
*/
public void z7(StateMachineContext context) {
print("Переход в режим опасности. Ожидание возможного повторного удара");
}
/**
* @unimod.action.descr stopDanger
*/
public void z8(StateMachineContext context) {
print("Время ожидания вышло. Переход в нормальный режим");
}
/**
* @unimod.action.descr startAlarming
*/
public void z9(StateMachineContext context) {
print("Включена тревога");
}
/**
* @unimod.action.descr stopAlarming
*/
public void z10(StateMachineContext context) {
print("Тревога выключена");
}
private void print(String str) {
AlarmFrame.alarmFrame.getCommentsArea().append(" " + str + "\n");
AlarmFrame.alarmFrame.getCommentsArea().setCaretPosition(
AlarmFrame.alarmFrame.getCommentsArea().getText().length());
}
}