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; } }