|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.sound.sampled.Line.Info | +--javax.sound.sampled.Port.Info
The Port.Info
class extends
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.)
Line.Info
To learn what ports are available, you can retrieve port info objects through the
and
getSourceLineInfo
methods of the getTargetLineInfo
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 | |
Port.Info(Class lineClass,
String name,
boolean isSource)
Constructs a port's info object from the information given. |
Method Summary | |
boolean |
equals(Object obj)
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 |
matches(Line.Info info)
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 |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final Port.Info MICROPHONE
public static final Port.Info LINE_IN
public static final Port.Info COMPACT_DISC
public static final Port.Info SPEAKER
public static final Port.Info HEADPHONE
public static final Port.Info LINE_OUT
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 String getName()
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 boolean equals(Object obj)
equals
in class Object
java.lang.Object
obj
- the reference object with which to compare.true
if this object is the same as the obj
argument; false
otherwise.Boolean.hashCode()
,
Hashtable
public final int hashCode()
hashCode
in class Object
java.lang.Object
Object.equals(java.lang.Object)
,
Hashtable
public final String toString()
String
representation
of the port.toString
in class Line.Info
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.