package Pvv.mockers; import Mocker.IDeviceMocker; import Pvv.PvvCommandsAspect; import art.library.model.devices.DeviceCommands; import art.library.model.devices.vms.pvv.Pvv; import art.library.model.devices.vms.pvv.PvvCommands; import art.library.model.devices.vms.pvv.commands.PvvCommandsMessage; import art.library.model.devices.vms.pvv.commands.PvvCommandsMessageVisibilities; import svgdevicestest.mock.*; public class PvvMockerAspectCommands extends DeviceMocker implements IDeviceMocker { public PvvMockerAspectCommands() { super(new Pvv("pvv"), new PvvCommands()); } public PvvMockerAspectCommands getMocker() { return this; } @Override public void updateDevice(boolean active) { PvvCommands pvvCommands = (PvvCommands) commands; pvvCommands.reset = DeviceCommands.CONDITION_YES; pvvCommands.priority = 256; pvvCommands.message = new PvvCommandsMessage(); { pvvCommands.message.speed = 120; } pvvCommands.message.visibilities = new PvvCommandsMessageVisibilities(); { pvvCommands.message.visibilities.visibilityCircle = true; pvvCommands.message.visibilities.visibilitySpeed = true; pvvCommands.message.visibilities.visibilityFlashes = false; } } @Override public String getFilePath() { return "C:\\Users\\Konstantin\\Documents\\LocalBackup\\Obras\\Vigicat\\art.servers.vms.pvv.pvvserver\\pvv\\svgs\\action.svg"; } @Override public boolean isStatusMode() { return false; } @Override public Class getScriptClass() { return PvvCommandsAspect.class; } }