package svgdevicestest.mock; import art.library.model.devices.DeviceStatus; import art.library.model.devices.sos.Sos; import art.library.model.devices.sos.SosAlarms; import art.library.model.devices.sos.SosInformation; import art.library.model.devices.sos.SosStatus; public class testSvgMocker extends DeviceMocker { public testSvgMocker() { super(new Sos("Mocker_Sos2")); } public testSvgMocker getMocker() //CREAMOS NUESTRO PROPIO MOCKER, EN ESTE CASO EL SVG QUE USAREMOS ES PARA UN DISPOSITIVO SOS { return this; } @Override public void updateDevice(boolean active) { Sos sos = (Sos) device; //CAMBIAMOS TODO PARA HACERLO COMPATIBLE CON EL DISPOSITIVO SOS sos.status = new SosStatus(); // sos.alarms = new SosAlarms(); // EN FUNCIÓN DE LO QUE MOFIQUEMOS ESTOS OBJETOS EL SVG SE PINTARÁ DE UNA MANERA U OTRA sos.information = new SosInformation(); // DE MOMENTO LO DEJAMOS ASÍ //UNA VEZ QUE VEAMOS QUE CARGA BIEN EL SVG PODEMOS IR JUGANDO CON LOS PARAMETROS PARA VER QUE CAMBIA sos.alarms.severity = 5; sos.status.status = DeviceStatus.STATUS_ALARM; if (active) { } else { } active = !active; } }