package M_Controller.mockers; import M_Controller.M_ControllerMap; import Mocker.IDeviceMocker; import art.library.interop.serialization.Serialization; import art.library.interop.serialization.SerializationException; import art.library.model.devices.colors.controller.M.M_Controller; import java.io.File; import svgdevicestest.mock.*; public class M_ControllerMockerMap extends DeviceMocker implements IDeviceMocker { public M_ControllerMockerMap() throws SerializationException { super(new M_Controller()); } public M_ControllerMockerMap getMocker() { return this; } @Override public void updateDevice(boolean active) { M_Controller controller = (M_Controller)device; try { M_Controller mock = (M_Controller)Serialization.deserialize(M_Controller.class, new File("C:\\Users\\Konstantin\\Desktop\\junction.txt")); int i = 0; controller.status = mock.status; controller.information = mock.information; controller.alarms = mock.alarms; controller.realtime = mock.realtime; controller.graphics = mock.graphics; controller.configuration = mock.configuration; controller.getDeviceStatus().getStatusSubcontroller().userControlPlan = 1; } catch (SerializationException ex) { int i = 0; } } @Override public String getFilePath() { return "C:\\Users\\Konstantin\\Desktop\\Controller.svg"; } @Override public boolean isStatusMode() { return true; } @Override public Class getScriptClass() { return M_ControllerMap.class; } }