JavaTM 2
Platform
Std. Ed. v1.4.0

javax.sound.sampled
クラス Port.Info

java.lang.Object
  |
  +--javax.sound.sampled.Line.Info
        |
        +--javax.sound.sampled.Port.Info
含まれているクラス:
Port

public static class Port.Info
extends Line.Info

Port.Info クラスは、ポートの名前、ミキサーにとってそのポートがソースであるかターゲットであるかなど、ポート固有の追加情報で Line.Info を拡張します。定義によって、ポートはミキサーのソースまたはターゲットとして動作しますが、両方の役割はしません (オーディオ入力ポートがソース、オーディオ出力ポートがターゲット)。

使用可能なポートを知るために、Mixer インタフェースの getSourceLineInfo および getTargetLineInfo メソッドを使ってポート情報オブジェクトを検出できます。また、Port.Info クラスのインスタンスを構築して、Port.Info オブジェクトで指定されたパラメータに一致するラインの取得に使用できます。

導入されたバージョン:
1.3

フィールドの概要
static Port.Info COMPACT_DISC
          CD-ROM ドライブからオーディオを取得するポートのタイプ
static Port.Info HEADPHONE
          ヘッドフォンジャックへオーディオを送信するポートのタイプ
static Port.Info LINE_IN
          ラインレベルのオーディオ入力ジャックからオーディオを取得するポートのタイプ
static Port.Info LINE_OUT
          ラインレベルのオーディオ出力ジャックへオーディオを送信するポートのタイプ
static Port.Info MICROPHONE
          組み込み型のマイクロフォンまたはマイクロフォンジャックからオーディオを取得するポートのタイプ
static Port.Info SPEAKER
          組み込み型のスピーカーまたはスピーカージャックへオーディオを送信するポートのタイプ
 
コンストラクタの概要
Port.Info(Class lineClass, String name, boolean isSource)
          指定された情報からポートの情報オブジェクトを構築します。
 
メソッドの概要
 boolean equals(Object obj)
          equals メソッドをファイナライズします。
 String getName()
          ポートの名前を取得します。
 int hashCode()
          hashCode メソッドをファイナライズします。
 boolean isSource()
          ミキサーにとってポートがソースであるかターゲットであるかを示します。
 boolean matches(Line.Info info)
          指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。
 String toString()
          ポートの String 表現を提供します。
 
クラス javax.sound.sampled.Line.Info から継承したメソッド
getLineClass
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

MICROPHONE

public static final Port.Info MICROPHONE
組み込み型のマイクロフォンまたはマイクロフォンジャックからオーディオを取得するポートのタイプ


LINE_IN

public static final Port.Info LINE_IN
ラインレベルのオーディオ入力ジャックからオーディオを取得するポートのタイプ


COMPACT_DISC

public static final Port.Info COMPACT_DISC
CD-ROM ドライブからオーディオを取得するポートのタイプ


SPEAKER

public static final Port.Info SPEAKER
組み込み型のスピーカーまたはスピーカージャックへオーディオを送信するポートのタイプ


HEADPHONE

public static final Port.Info HEADPHONE
ヘッドフォンジャックへオーディオを送信するポートのタイプ


LINE_OUT

public static final Port.Info LINE_OUT
ラインレベルのオーディオ出力ジャックへオーディオを送信するポートのタイプ

コンストラクタの詳細

Port.Info

public Port.Info(Class lineClass,
                 String name,
                 boolean isSource)
指定された情報からポートの情報オブジェクトを構築します。このコンストラクタは通常、Java Sound の実装がサポート対象ラインを記述するのに使用します。

パラメータ:
lineClass - 情報オブジェクトが記述するポートのクラス
name - ポートの名前を表す文字列
isSource - ポートがソースポート (マイクロフォンなど) である場合は true、ポートがターゲットポート (スピーカーなど) である場合は false
メソッドの詳細

getName

public String getName()
ポートの名前を取得します。

戻り値:
ポートの名前を表す文字列

isSource

public boolean isSource()
ミキサーにとってポートがソースであるかターゲットであるかを示します。

戻り値:
ポートがソースポート (マイクロフォンなど) である場合は true、ポートがターゲットポート (スピーカーなど) である場合は false

matches

public boolean matches(Line.Info info)
指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。一致するには、スーパークラスの一致条件に適合し、タイプが同一であることが必要です。

オーバーライド:
クラス Line.Info 内の matches
パラメータ:
info - 一致するかどうかを照会する情報オブジェクト
戻り値:
指定されたブジェクトがこのオブジェクトに一致する場合は true、そうでない場合は false

equals

public final boolean equals(Object obj)
equals メソッドをファイナライズします。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象の参照オブジェクト
戻り値:
obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

public final int hashCode()
hashCode メソッドをファイナライズします。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このオブジェクトのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public final String toString()
ポートの String 表現を提供します。

オーバーライド:
クラス Line.Info 内の toString
戻り値:
ポートを記述する文字列

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.