aicas logo Jamaica 3.4 release 8

javax.sound.sampled
Class Port.Info

java.lang.Object
  extended by javax.sound.sampled.Line.Info
      extended by javax.sound.sampled.Port.Info
Enclosing interface:
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.
static Port.Info LINE_IN
          Generic input line.
static Port.Info LINE_OUT
          Generic output line.
static Port.Info MICROPHONE
          A microphone.
static Port.Info SPEAKER
          A speaker.
 
Constructor Summary
Port.Info(Class klass, 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(Object o)
          equals compares this object to another object.
 String getName()
          Return the name of this object.
 int hashCode()
          hashCode returns a hash code for this object.
 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.
 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.

Constructor Detail

Port.Info

public Port.Info(Class klass,
                 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.

Parameters:
klass - the class of the line
name - the name of the line
isSource - true if this is an input source
Method Detail

equals

public final boolean equals(Object o)
Description copied from class: Object
equals compares this object to another object.

Equals must be symmetric (a.equals(b) == b.equals(a)), reflexive (a.equals(a)==true) and transitive (a.equals(b) && b.equals(c) IMPLIES (a.equals(c))) and not change over time (a.equals(b) == a.equals(b)). a.equals(null) should always return false.

If a.equals(b) is true for two objects a and b, then a.hashCode()==b.hashCode() must hold.

The default implementation of equals returns this==other.

Overrides:
equals in class Object
Parameters:
o - the other object.
Returns:
if this and other are considered equal.

hashCode

public final int hashCode()
Description copied from class: Object
hashCode returns a hash code for this object. The hash code must be equal for two objects a and b if a.equals(b) is true.

The default implementation returns System.identityHashCode(this).

Overrides:
hashCode in class Object
Returns:
a hash code value.

getName

public 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.

Overrides:
matches in class Line.Info
Parameters:
other - the object to match
Returns:
true if they match, false otherwise

toString

public final String toString()
Description copied from class: Line.Info
Return a description of this Info object.

Overrides:
toString in class Line.Info
Returns:
a string identifying this object.

aicas logo Jamaica 3.4 release 8

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2009 aicas GmbH. All Rights Reserved.