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;
|
}
|
}
|