javax.sound.sampled
Class Controljava.lang.Object | +--javax.sound.sampled.Control
- Direct Known Subclasses:
- BooleanControl, CompoundControl, EnumControl, FloatControl
- public abstract class Control
- extends Object
Lines often have a set of controls, such as gain and pan, that affect the audio signal passing through the line. Java Sound's Line objects let you obtain a particular control object by passing its class as the argument to a getControl method.
Because the various types of controls have different purposes and features, all of their functionality is accessed from the subclasses that define each kind of control.
- Since:
- 1.3
- See Also:
- Line.getControls(), Line.isControlSupported(javax.sound.sampled.Control.Type)
Nested Class Summary
static class Control.Type
An instance of the Type class represents the type of the control.
Constructor Summary
protected Control(Control.Type type)
Constructs a Control with the specified type.
Method Summary
Control.Type getType()
Obtains the control's type.String toString()
Obtains a String describing the control type and its current state.
Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Constructor Detail
Control
protected Control(Control.Type type)
- Constructs a Control with the specified type.
- Parameters:
- type - the kind of control desired
Method Detail
getType
public Control.Type getType()
- Obtains the control's type.
- Returns:
- the control's type.
toString
public String toString()
- Obtains a String describing the control type and its current state.
- Overrides:
- toString in class Object
- Returns:
- a String representation of the Control.