package Bollard.Mockers; import Bollard.BollardMap; import Mocker.IDeviceMocker; import art.library.model.devices.DeviceStatus; import art.library.model.devices.barrier.BarrierRealtime; import art.library.model.devices.bollard.Bollard; import art.library.model.devices.bollard.BollardAlarms; import art.library.model.devices.bollard.BollardInformation; import art.library.model.devices.bollard.BollardStatus; import svgdevicestest.mock.*; public class BollardMockerMap extends DeviceMocker implements IDeviceMocker { public BollardMockerMap() { super(new Bollard("bollard")); } public BollardMockerMap getMocker() { return this; } @Override public void updateDevice(boolean active) { Bollard bollard = (Bollard) device; bollard.alarms = new BollardAlarms(); bollard.information = new BollardInformation(); BollardStatus status = bollard.getDeviceStatus(); { status.status = DeviceStatus.STATUS_UNKNOWN; } bollard.setAlarm("alarm_complete", false); bollard.setAlarm("alarm_offline", false); bollard.setAlarm("alarm_invalid", false); bollard.setAlarm("alarm_closing", false); bollard.setAlarm("alarm_opening", false); bollard.realtime = new BarrierRealtime(); } @Override public String getFilePath() { return "C:\\Users\\Konstantin\\Documents\\LocalBackup\\Symbols & svgs\\art.servers.bollardserver\\symbols\\18\\bollard.svg"; } @Override public boolean isStatusMode() { return true; } @Override public Class getScriptClass() { return BollardMap.class; } }