public abstract class AbstractGainControl extends java.lang.Object implements GainControl
GainControl
.Constructor and Description |
---|
AbstractGainControl() |
Modifier and Type | Method and Description |
---|---|
void |
addGainChangeListener(GainChangeListener listener) |
protected static float |
dBToLevel(float db) |
java.awt.Component |
getControlComponent() |
float |
getDB() |
boolean |
getMute() |
protected float |
getSavedLevelDuringMute() |
protected static float |
levelToDb(float level) |
protected void |
notifyListenersGainChangeEvent() |
protected void |
notifyListenersGainChangeEvent(GainChangeEvent event) |
void |
removeGainChangeListener(GainChangeListener listener) |
float |
setDB(float gain) |
void |
setMute(boolean mute) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLevel, setLevel
public java.awt.Component getControlComponent()
getControlComponent
in interface Control
public void addGainChangeListener(GainChangeListener listener)
addGainChangeListener
in interface GainControl
protected static float levelToDb(float level)
protected static float dBToLevel(float db)
public void removeGainChangeListener(GainChangeListener listener)
removeGainChangeListener
in interface GainControl
protected void notifyListenersGainChangeEvent()
protected void notifyListenersGainChangeEvent(GainChangeEvent event)
public boolean getMute()
getMute
in interface GainControl
public void setMute(boolean mute)
setMute
in interface GainControl
protected float getSavedLevelDuringMute()
public float getDB()
getDB
in interface GainControl
public float setDB(float gain)
setDB
in interface GainControl