protected void checkChannel(String channelName) throws RenderingControlException { if (!getChannel(channelName).equals(Channel.Master)) { throw new RenderingControlException(ErrorCode.ARGUMENT_VALUE_INVALID, "Unsupported audio channel: " + channelName); } }
public void run() { for (UnsignedIntegerFourBytes instanceId : lastChange.getInstanceIDs()) { RenderingControlPoint.LOGGER.fine( "Processing LastChange event values for instance: " + instanceId ); RenderingControlVariable.Volume volume = lastChange.getEventedValue( instanceId, RenderingControlVariable.Volume.class ); if (volume != null && volume.getValue().getChannel().equals(Channel.Master)) { RenderingControlPoint.LOGGER.fine( "Received new volume value for 'Master' channel: " + volume.getValue() ); onMasterVolumeChanged( new Long(instanceId.getValue()).intValue(), volume.getValue().getVolume() ); } } } });
protected void checkChannel(String channelName) throws RenderingControlException { if (!getChannel(channelName).equals(Channel.Master)) { throw new RenderingControlException(ErrorCode.ARGUMENT_VALUE_INVALID, "Unsupported audio channel: " + channelName); } }
@Override public void onReceive(List<EventedValue> values) { RenderingControlInfo controlInfo = new RenderingControlInfo(); for (EventedValue entry : values) { if (RenderingControlInfo.MUTE.equals(entry.getName())) { Object v = entry.getValue(); if (v instanceof ChannelMute) { ChannelMute cm = (ChannelMute) v; if (Channel.Master.equals(cm.getChannel())) { controlInfo.setMute(cm.getMute()); } } } if (RenderingControlInfo.VOLUME.equals(entry.getName())) { Object v = entry.getValue(); if (v instanceof ChannelVolume) { ChannelVolume cv = (ChannelVolume) v; if (Channel.Master.equals(cv.getChannel())) { controlInfo.setVolume(cv.getVolume()); } } } if (RenderingControlInfo.PRESET_NAME_LIST.equals(entry.getName())) { Object v = entry.getValue(); controlInfo.setPresetNameList(v.toString()); } } received(controlInfo); }