public static class Port.Info extends Line.Info
Port.Info class extends 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
and
getSourceLineInfo
methods of the getTargetLineInfoMixer 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.
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
Info(Class<?> lineClass,
String name,
boolean isSource)
Constructs a port's info object from the information given.
|
| Modifier and Type | Method and Description |
|---|---|
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. |
getLineClasspublic 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
public 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).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)
public final boolean equals(Object obj)
equals in class Objectobj - the reference object with which to compare.true if this object is the same as the obj
argument; false otherwise.Object.hashCode(),
HashMappublic final int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object),
System.identityHashCode(java.lang.Object) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.