Class 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 Classes

Modifier and Type Class Description
static class  Control.Type

An instance of the Type class represents the type of the control.

Constructors

Modifier Constructor Description
protected Control​(Control.Type type)

Constructs a control with the specified type.

Methods

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

Constructors

Control

protected Control(Control.Type type)

Constructs a control with the specified type.

Parameters:
type - the kind of control desired

Methods

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