package svgdevicestest.mock;
|
|
import art.library.model.devices.DeviceStatus;
|
import art.library.model.devices.audio.PA.Pa;
|
import art.library.model.devices.audio.PA.PaAlarms;
|
import art.library.model.devices.audio.PA.PaRealtime;
|
import art.library.model.devices.audio.PA.PaStatus;
|
import art.library.model.devices.audio.PA.realtime.PaRealtimeMessage;
|
import java.util.Arrays;
|
|
public class PaMocker extends DeviceMocker
|
{
|
public PaMocker()
|
{
|
super(new Pa("Mocker_Pa"));
|
}
|
|
public PaMocker getMocker()
|
{
|
return this;
|
}
|
|
@Override
|
public void updateDevice(boolean active)
|
{
|
Pa pa = (Pa) device;
|
pa.status = new PaStatus();
|
pa.alarms = new PaAlarms();
|
pa.realtime = new PaRealtime();
|
|
pa.getDeviceRealtime().liveSpeechStatus = PaRealtime.LIVE_SPEECH_STATUS_PLAYING;
|
pa.getDeviceRealtime().lmessage = Arrays.asList(new PaRealtimeMessage(),new PaRealtimeMessage());
|
|
pa.status.status = DeviceStatus.STATUS_ONLINE;
|
//pa.alarms.clear();
|
}
|
}
|