package svgdevicestest.mock; import art.library.model.devices.DeviceStatus; import art.library.model.devices.tunnel.semaphore.Semaphore; import art.library.model.devices.tunnel.semaphore.SemaphoreAlarms; import art.library.model.devices.tunnel.semaphore.SemaphoreStatus; public class SemaphoreMocker extends DeviceMocker { public SemaphoreMocker() { super(new Semaphore("Mocker_Semaphore")); } public SemaphoreMocker getMocker() { return this; } @Override public void updateDevice(boolean active) { Semaphore semaphore = (Semaphore) device; semaphore.status = new SemaphoreStatus(); semaphore.alarms = new SemaphoreAlarms(); semaphore.status.status = DeviceStatus.STATUS_ONLINE; semaphore.alarms.clear(); } }