JavaTM 2 Platform
Std. Ed. v1.3

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 - 一致するかどうかを照会する情報オブジェクト

equals

public final boolean equals(Object obj)
equals メソッドをファイナライズします。
オーバーライド:
クラス Object 内の equals
クラス java.lang.Object からコピーされたタグ:
パラメータ:
obj - 比較対象の参照オブジェクト
戻り値:
obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
関連項目:
Boolean.hashCode(), Hashtable

hashCode

public final int hashCode()
hashCode メソッドをファイナライズします。
オーバーライド:
クラス Object 内の hashCode
クラス java.lang.Object からコピーされたタグ:
戻り値:
このオブジェクトのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public final String toString()
ポートの String 表現を提供します。
オーバーライド:
クラス Line.Info 内の toString
戻り値:
ポートを記述する文字列

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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