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>(M_Controller.class).getDevice(),new LocalFileDeviceMocker<M_Controller>(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;
|
}
|
}
|