Moteurs de recherche
JavaTM 2 Platform Std. Ed. v1.4.2
|Nested Class Summary|
Adds a listener to this line.
Closes the line, indicating that any system resources in use by the line can be released.
Obtains a control of the specified type, if there is any.
Obtains the set of controls associated with this line.
Indicates whether the line supports a control of the specified type.
Indicates whether the line is open, meaning that it has reserved system resources and is operational, although it might not currently be playing or capturing sound.
Opens the line, indicating that it should acquire any required system resources and become operational.
Removes the specified listener from this line's list of listeners.
public Line.Info getLineInfo()
Line.Infoobject describing this line.
public void open() throws LineUnavailableException
OPENevent is dispatched to the line's listeners.
Note that some lines, once closed, cannot be reopened. Attempts
to reopen such a line will always result in an
Some types of lines have configurable properties that may affect
resource allocation. For example, a
be opened with a particular format and buffer size. Such lines
should provide a mechanism for configuring these properties, such
as an additional
open method or methods which allow
an application to specify the desired settings.
This method takes no arguments, and opens the line with the current
objects, this means that the line is
opened with default settings. For a
the buffer size is determined when data is loaded. Since this method does not
allow the application to specify any data to load, it allocates
resources for a clip with zero frames of data, and there is no
means for subsequently loading data into that clip. Therefore,
you should instead use one of the
open methods provided in
Clip interface to load data into the
LineUnavailableException- if the line cannot be opened due to resource restrictions.
SecurityException- if the line cannot be opened due to security restrictions.
Clip.open(AudioFormat, byte, int, int),
public void close()
CLOSEevent is dispatched to the line's listeners.
SecurityException- if the line cannot be closed due to security restrictions.
public boolean isOpen()
public Control getControls()
public boolean isControlSupported(Control.Type control)
control- the type of the control for which support is queried
trueif at least one control of the specified type is supported, otherwise
public Control getControl(Control.Type control)
control- the type of the requested control
IllegalArgumentException- if a control of the specified type is not supported
public void addLineListener(LineListener listener)
update()method is called with a
LineEventobject that describes the change.
listener- the object to add as a listener to this line
public void removeLineListener(LineListener listener)
listener- listener to remove