| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static class Port.Info extends Line.Info
The Port.Info
class extends {@link Line.Info}
with additional information specific to ports, including the port's name
and whether it is a source or a target for its mixer.
By definition, a port acts as either a source or a target to its mixer,
but not both. (Audio input ports are sources; audio output ports are targets.)
To learn what ports are available, you can retrieve port info objects through the
{@link Mixer#getSourceLineInfo getSourceLineInfo}
and
{@link Mixer#getTargetLineInfo getTargetLineInfo}
methods of the Mixer
interface. Instances of the
Port.Info
class may also be constructed and used to obtain
lines matching the parameters specified in the Port.Info
object.
Field Summary | |
---|---|
static Port.Info |
COMPACT_DISC
A type of port that gets audio from a CD-ROM drive. |
static Port.Info |
HEADPHONE
A type of port that sends audio to a headphone jack. |
static Port.Info |
LINE_IN
A type of port that gets audio from a line-level audio input jack. |
static Port.Info |
LINE_OUT
A type of port that sends audio to a line-level audio output jack. |
static Port.Info |
MICROPHONE
A type of port that gets audio from a built-in microphone or a microphone jack. |
static Port.Info |
SPEAKER
A type of port that sends audio to a built-in speaker or a speaker jack. |
Constructor Summary | |
---|---|
Constructs a port's info object from the information given. |
Method Summary | |
---|---|
boolean |
Finalizes the equals method |
String |
getName() Obtains the name of the port. |
int |
hashCode() Finalizes the hashCode method |
boolean |
isSource() Indicates whether the port is a source or a target for its mixer. |
boolean |
Indicates whether this info object specified matches this one. |
String |
toString() Provides a String representation
of the port.
|
Methods inherited from class javax.sound.sampled.Line.Info |
---|
getLineClass, matches, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Port.Info COMPACT_DISC
public static final Port.Info HEADPHONE
public static final Port.Info LINE_IN
public static final Port.Info LINE_OUT
public static final Port.Info MICROPHONE
public static final Port.Info SPEAKER
Constructor Detail |
---|
public Port.Info(Class lineClass, String name, boolean isSource)
lineClass
- the class of the port described by the info object.name
- the string that names the portisSource
- true
if the port is a source port (such
as a microphone), false
if the port is a target port
(such as a speaker).Method Detail |
---|
public final boolean equals(Object obj)
equals
in class Object
obj
public String getName()
public final int hashCode()
hashCode
in class Object
public boolean isSource()
true
if the port is a source port (such
as a microphone), false
if the port is a target port
(such as a speaker).public boolean matches(Line.Info info)
matches
in class Line.Info
info
- the info object for which the match is queriedpublic final String toString()
String
representation
of the port.
toString
in class Line.Info
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |