package Bollard.Mockers; import Mocker.IDeviceMocker; import Bollard.BollardCommandsAspect; import art.library.model.devices.bollard.Bollard; import art.library.model.devices.bollard.BollardCommands; import art.library.model.devices.bollard.commands.BollardCommandsGeneral; import art.library.model.devices.bollard.commands.BollardCommands_Position; import svgdevicestest.mock.*; public class BollardMockerAspectCommands extends DeviceMocker implements IDeviceMocker { public BollardMockerAspectCommands() { super(new Bollard("bollard"), new BollardCommands()); } public BollardMockerAspectCommands getMocker() { return this; } @Override public void updateDevice(boolean active) { BollardCommands bollardCommands = (BollardCommands) commands; { bollardCommands.general = new BollardCommandsGeneral(); bollardCommands.general.position = new BollardCommands_Position(); bollardCommands.general.position.position = BollardCommands_Position.POSITION_NOTHING; // bollardCommands.general.lock = new BollardCommands_Lock(); // bollardCommands.general.lock.lock = BollardCommands_Lock.LOCK_UNLOCK; } } @Override public String getFilePath() { return "C:\\Users\\Konstantin\\Documents\\LocalBackup\\Symbols & svgs\\art.servers.bollardserver\\svgs\\action.svg"; } @Override public boolean isStatusMode() { return false; } @Override public Class getScriptClass() { return BollardCommandsAspect.class; } }