Class Control
- java.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
Modifier and Type | Class | Description |
---|---|---|
static class | Control.Type | An instance of the |
Constructor Summary
Modifier | Constructor | Description |
---|---|---|
protected | Control(Control.Type type) | Constructs a control with the specified type. |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
Control.Type | getType() | Obtains the control's type. |
String | toString() | Obtains a string describing the control type and its current state. |
Methods declared in 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.