package svgdevicestest.mock;
|
|
import art.library.model.devices.DeviceStatus;
|
import art.library.model.devices.tunnel.ventilationzone.VentilationZone;
|
import art.library.model.devices.tunnel.ventilationzone.VentilationZoneAlarms;
|
import art.library.model.devices.tunnel.ventilationzone.VentilationZoneInformation;
|
import art.library.model.devices.tunnel.ventilationzone.VentilationZoneStatus;
|
|
public class VentilationZoneMocker2 extends DeviceMocker
|
{
|
public VentilationZoneMocker2()
|
{
|
super(new VentilationZone("Mocker_VentilationZone2"));
|
}
|
|
public VentilationZoneMocker2 getMocker()
|
{
|
return this;
|
}
|
|
@Override
|
public void updateDevice(boolean active)
|
{
|
VentilationZone ventilationZone = (VentilationZone) device;
|
|
ventilationZone.status = new VentilationZoneStatus();
|
ventilationZone.alarms = new VentilationZoneAlarms();
|
ventilationZone.information = new VentilationZoneInformation();
|
|
// ventilationZone.getDeviceStatus().mode = VentilationZoneStatus.VENTILATION_ZONE_MODE_FORCED;
|
ventilationZone.getDeviceStatus().currentLevel = 3;
|
// ventilationZone.getDeviceStatus().forcedLevel = -150;
|
// ventilationZone.getDeviceStatus().calculatedLevel = 120;
|
|
|
|
ventilationZone.information.number = 456;
|
|
|
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_DIRECT;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_BROKEN_DOWN;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_DIRECT_STARTING_TIMING;
|
// ventilationZone.getDeviceStatus().state = JETFAN_STATE_OFF;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_REVERSE;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_REVERSE_STARTING_TIMING;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_UNKNOWN;
|
|
// jetFan.getDeviceAlarms().alarm_simulated = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_invalid = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_offline = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_disabled = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_circuit_breaker = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_broken = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_manual_control = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_start_error = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_stop_error = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_stop_error = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_vibration = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_vibration_stop = SEVERITY_HIGH;
|
|
device.status.status = DeviceStatus.STATUS_ONLINE;
|
// device.status.status = DeviceStatus.STATUS_DISABLE;
|
// device.status.status = DeviceStatus.STATUS_UNKNOWN;
|
// device.status.status = DeviceStatus.STATUS_SIMULATION;
|
|
if (active)
|
{
|
// jetFan.setAlarm("alarm_offline", true);
|
} else
|
{
|
}
|
active = !active;
|
}
|
}
|