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.