|
|||||||||
| Home >> All >> javax >> sound >> [ sampled overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
javax.sound.sampled
Class Port.Info

java.lang.Objectjavax.sound.sampled.Line.Info
javax.sound.sampled.Port.Info
- Enclosing class:
- Port
- public static class Port.Info
- extends Line.Info
This describes a single port.
- Since:
- 1.3
| Field Summary | |
static Port.Info |
COMPACT_DISC
A CD player. |
static Port.Info |
HEADPHONE
Headphones. |
private boolean |
isSource
|
static Port.Info |
LINE_IN
Generic input line. |
static Port.Info |
LINE_OUT
Generic output line. |
static Port.Info |
MICROPHONE
A microphone. |
private java.lang.String |
name
|
static Port.Info |
SPEAKER
A speaker. |
| Fields inherited from class javax.sound.sampled.Line.Info |
|
| Constructor Summary | |
Port.Info(java.lang.Class klass,
java.lang.String name,
boolean isSource)
Create a new Info object, given the line's class, the name, and an argument indicating whether this is an input or an output. |
|
| Method Summary | |
boolean |
equals(java.lang.Object o)
Determine whether this Object is semantically equal to another Object. |
java.lang.String |
getName()
Return the name of this object. |
int |
hashCode()
Get a value that represents this Object, as uniquely as possible within the confines of an int. |
boolean |
isSource()
Return true if this describes an input line. |
boolean |
matches(Line.Info other)
Return true if this Info object matches the given object. |
java.lang.String |
toString()
Return a description of this Info object. |
| 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 |
COMPACT_DISC
public static final Port.Info COMPACT_DISC
- A CD player.
HEADPHONE
public static final Port.Info HEADPHONE
- Headphones.
LINE_IN
public static final Port.Info LINE_IN
- Generic input line.
LINE_OUT
public static final Port.Info LINE_OUT
- Generic output line.
MICROPHONE
public static final Port.Info MICROPHONE
- A microphone.
SPEAKER
public static final Port.Info SPEAKER
- A speaker.
name
private java.lang.String name
isSource
private boolean isSource
| Constructor Detail |
Port.Info
public Port.Info(java.lang.Class klass, java.lang.String name, boolean isSource)
- Create a new Info object, given the line's class, the name,
and an argument indicating whether this is an input or an output.
| Method Detail |
equals
public final boolean equals(java.lang.Object o)
- Description copied from class:
java.lang.Object - Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this method which subclasses must follow:
- It must be transitive. If
a.equals(b)andb.equals(c), thena.equals(c)must be true as well. - It must be symmetric.
a.equals(b)andb.equals(a)must have the same value. - It must be reflexive.
a.equals(a)must always be true. - It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
a.equals(null)must be false.- It must be consistent with hashCode(). That is,
a.equals(b)must implya.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for
a.equals(b)to be true even thougha.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.In general, the Collections API (
java.util) use theequalsmethod rather than the==operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.The default implementation returns
this == o. - It must be transitive. If
hashCode
public final int hashCode()
- Description copied from class:
java.lang.Object - Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b)is true, thena.hashCode() == b.hashCode()must be as well. However, the reverse is not necessarily true, and two objects may have the same hashcode without being equal. - It must be consistent. Whichever value o.hashCode() returns on the first invocation must be the value returned on all later invocations as long as the object exists. Notice, however, that the result of hashCode may change between separate executions of a Virtual Machine, because it is not invoked on the same object.
Notice that since
hashCodeis used in java.util.Hashtable and other hashing classes, a poor implementation will degrade the performance of hashing (so don't blindly implement it as returning a constant!). Also, if calculating the hash is time-consuming, a class may consider caching the results.The default implementation returns
System.identityHashCode(this) - Semantic equality implies identical hashcodes. In other
words, if
getName
public java.lang.String getName()
- Return the name of this object.
isSource
public boolean isSource()
- Return true if this describes an input line.
matches
public boolean matches(Line.Info other)
- Description copied from class:
Line.Info - Return true if this Info object matches the given object.
toString
public final java.lang.String toString()
- Description copied from class:
Line.Info - Return a description of this Info object.
|
|||||||||
| Home >> All >> javax >> sound >> [ sampled overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC