JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。