package Colors.Mockers; import Colors.ColorsKielce; import Mocker.IDeviceMocker; import art.library.interop.serialization.Serialization; import art.library.model.devices.colors.controller.M.M_Controller; import art.library.model.devices.colors.controller.M.M_ControllerRealtime; import devices.mockers.LocalFileDeviceMocker; import java.io.File; import java.nio.file.Files; import svgdevicestest.mock.*; public class ColorsMockerKielce extends DeviceMocker implements IDeviceMocker { public ColorsMockerKielce() { super(new LocalFileDeviceMocker(M_Controller.class).getDevice(),new LocalFileDeviceMocker(M_Controller.class).getDevice().getDeviceCommandsEmpty()); } public ColorsMockerKielce getMocker() { return this; } @Override public void updateDevice(boolean active) { M_Controller controller = (M_Controller) device; try { byte[] data = Files.readAllBytes(new File("C:\\Users\\Konstantin\\Documents\\LocalBackup\\INFOPARK\\realtime.txt").toPath()); controller.realtime = Serialization.deserialize(M_ControllerRealtime.class, data); int i = 0; } catch (Exception ex) { int i = 0; } } @Override public String getFilePath() { return "C:\\Users\\Konstantin\\Documents\\LocalBackup\\Obras\\Kielse\\VMS\\Kielce-00010-OK.svg"; } @Override public boolean isStatusMode() { return true; } @Override public Class getScriptClass() { return ColorsKielce.class; } }