package Vehicle.mockers; import Mocker.IDeviceMocker; import Vehicle.VehicleMapPaintedBorder; import art.library.model.devices.DeviceStatus; import art.library.model.devices.vehicle.Vehicle; import art.library.model.devices.vehicle.VehicleAlarms; import art.library.model.devices.vehicle.VehicleInformation; import art.library.model.devices.vehicle.VehicleRealtime; import art.library.model.devices.vehicle.VehicleStatus; import svgdevicestest.mock.*; public class VehicleMockerMapPaintedBorder extends DeviceMocker implements IDeviceMocker { public VehicleMockerMapPaintedBorder() { super(new Vehicle("vehicle")); } public VehicleMockerMapPaintedBorder getMocker() { return this; } @Override public void updateDevice(boolean active) { Vehicle vehicle = (Vehicle) device; vehicle.alarms = new VehicleAlarms(); vehicle.information = new VehicleInformation(); vehicle.getDeviceInformation().ISSI = "TESt"; VehicleStatus status = vehicle.getDeviceStatus(); { status.status = DeviceStatus.STATUS_ONLINE; } vehicle.setAlarm("alarm_complete", false); vehicle.setAlarm("alarm_offline", false); vehicle.setAlarm("alarm_invalid", false); vehicle.setAlarm("alarm_closing", false); vehicle.setAlarm("alarm_opening", false); vehicle.realtime = new VehicleRealtime(); } @Override public String getFilePath() { return "C:\\Users\\Konstantin\\Documents\\LocalBackup\\Obras\\Mataro\\fleetServer\\data\\art.servers.fleetserver\\symbols_black_border\\18\\Police car.svg"; } @Override public boolean isStatusMode() { return true; } @Override public Class getScriptClass() { return VehicleMapPaintedBorder.class; } }