public abstract class AbstractAudioRenderingControl extends Object implements LastChangeDelegator
Modifier and Type | Field and Description |
---|---|
protected PropertyChangeSupport |
propertyChangeSupport |
Modifier | Constructor and Description |
---|---|
protected |
AbstractAudioRenderingControl() |
protected |
AbstractAudioRenderingControl(LastChange lastChange) |
protected |
AbstractAudioRenderingControl(PropertyChangeSupport propertyChangeSupport) |
protected |
AbstractAudioRenderingControl(PropertyChangeSupport propertyChangeSupport,
LastChange lastChange) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCurrentInstanceIds
protected final PropertyChangeSupport propertyChangeSupport
protected AbstractAudioRenderingControl()
protected AbstractAudioRenderingControl(LastChange lastChange)
protected AbstractAudioRenderingControl(PropertyChangeSupport propertyChangeSupport)
protected AbstractAudioRenderingControl(PropertyChangeSupport propertyChangeSupport, LastChange lastChange)
public LastChange getLastChange()
getLastChange
in interface LastChangeDelegator
public void appendCurrentState(LastChange lc, UnsignedIntegerFourBytes instanceId) throws Exception
appendCurrentState
in interface LastChangeDelegator
Exception
public PropertyChangeSupport getPropertyChangeSupport()
public static UnsignedIntegerFourBytes getDefaultInstanceID()
public String listPresets(UnsignedIntegerFourBytes instanceId) throws RenderingControlException
RenderingControlException
public void selectPreset(UnsignedIntegerFourBytes instanceId, String presetName) throws RenderingControlException
RenderingControlException
public abstract boolean getMute(UnsignedIntegerFourBytes instanceId, String channelName) throws RenderingControlException
RenderingControlException
public abstract void setMute(UnsignedIntegerFourBytes instanceId, String channelName, boolean desiredMute) throws RenderingControlException
RenderingControlException
public abstract UnsignedIntegerTwoBytes getVolume(UnsignedIntegerFourBytes instanceId, String channelName) throws RenderingControlException
RenderingControlException
public abstract void setVolume(UnsignedIntegerFourBytes instanceId, String channelName, UnsignedIntegerTwoBytes desiredVolume) throws RenderingControlException
RenderingControlException
public Integer getVolumeDB(UnsignedIntegerFourBytes instanceId, String channelName) throws RenderingControlException
RenderingControlException
public void setVolumeDB(UnsignedIntegerFourBytes instanceId, String channelName, Integer desiredVolumeDB) throws RenderingControlException
RenderingControlException
public VolumeDBRange getVolumeDBRange(UnsignedIntegerFourBytes instanceId, String channelName) throws RenderingControlException
RenderingControlException
public boolean getLoudness(UnsignedIntegerFourBytes instanceId, String channelName) throws RenderingControlException
RenderingControlException
public void setLoudness(UnsignedIntegerFourBytes instanceId, String channelName, boolean desiredLoudness) throws RenderingControlException
RenderingControlException
protected abstract Channel[] getCurrentChannels()
protected Channel getChannel(String channelName) throws RenderingControlException
RenderingControlException
Copyright © 2014 4th Line GmbH, Switzerland. All Rights Reserved.