public abstract class BooleanControl extends Control
BooleanControl provides the ability to switch between two possible settings that affect a line's audio. The settings are boolean values (
true and
false). A graphical user interface might represent the control by a two-state button, an on/off switch, two mutually exclusive buttons, or a checkbox (among other possibilities). For example, depressing a button might activate a
MUTE control to silence the line's audio.
As with other subclasses, a method is provided that returns string labels for the values, suitable for display in the user interface.Control
| Modifier and Type | Class and Description |
|---|---|
static class |
BooleanControl
An instance of the
BooleanControl.Type class identifies one kind of boolean control.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BooleanControl(BooleanControl
Constructs a new boolean control object with the given parameters.
|
protected |
BooleanControl(BooleanControl
Constructs a new boolean control object with the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getStateLabel(boolean state)
Obtains the label for the specified state.
|
boolean |
getValue()
Obtains this control's current value.
|
void |
setValue(boolean value)
Sets the current value for the control.
|
String |
toString()
Provides a string representation of the control
|
protected BooleanControl(BooleanControl.Type type, boolean initialValue, String trueStateLabel, String falseStateLabel)
type - the type of control represented this float control object
initialValue - the initial control value
trueStateLabel - the label for the state represented by
true, such as "true" or "on."
falseStateLabel - the label for the state represented by
false, such as "false" or "off."
protected BooleanControl(BooleanControl.Type type, boolean initialValue)
true and
false states default to "true" and "false."
type - the type of control represented by this float control object
initialValue - the initial control value
public void setValue(boolean value)
value - desired new value.
public boolean getValue()
public StringgetStateLabel(boolean state)
state - the state whose label will be returned
true, or "false" or "off" for
false.