JavaTM 2 Platform
Standard Ed. 5.0

javax.sound.sampled
クラス Line.Info

java.lang.Object
  上位を拡張 javax.sound.sampled.Line.Info
直系の既知のサブクラス:
DataLine.Info, Port.Info
含まれているインタフェース:
Line

public static class Line.Info
extends Object

Line.Info オブジェクトは、ラインに関する情報を含んでいます。Line.Info 自体が提供する情報は、ラインの Java クラスについてだけです。ラインに関するほかの情報は、Line.Info のサブクラスによって提供されます。この情報は、Line.Info サブクラスが記述しているラインによって実装されているのがどの Line サブインタフェースなのかによって決まります。

Line.Info は、LineMixer、および AudioSystem インタフェースのさまざまなメソッドを使用して検出できます。ほかのメソッドによってユーザは Line.Info を引数として渡し、指定した設定に一致するラインが使用可能かを確認し、そのラインを取得します。

導入されたバージョン:
1.3
関連項目:
Line.getLineInfo(), Mixer.getSourceLineInfo(), Mixer.getTargetLineInfo(), Mixer.getLine(Line.Info), Mixer.getSourceLineInfo(Line.Info), Mixer.getTargetLineInfo(Line.Info), Mixer.isLineSupported(Line.Info), AudioSystem.getLine(Line.Info), AudioSystem.getSourceLineInfo(Line.Info), AudioSystem.getTargetLineInfo(Line.Info), AudioSystem.isLineSupported(Line.Info)

コンストラクタの概要
Line.Info(Class<?> lineClass)
          指定されたクラスのラインを記述する情報オブジェクトを構築します。
 
メソッドの概要
 Class<?> getLineClass()
          このライン情報オブジェクトが記述するラインのクラスを取得します。
 boolean matches(Line.Info info)
          指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。
 String toString()
          ライン情報のテキスト説明を取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Line.Info

public Line.Info(Class<?> lineClass)
指定されたクラスのラインを記述する情報オブジェクトを構築します。このコンストラクタは通常、アプリケーションが望ましいラインを記述するのに使用します。

パラメータ:
lineClass - 新しいライン情報オブジェクトが記述するラインのクラス
メソッドの詳細

getLineClass

public Class<?> getLineClass()
このライン情報オブジェクトが記述するラインのクラスを取得します。

戻り値:
記述されたラインのクラス

matches

public boolean matches(Line.Info info)
指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。一致するためには、指定されたオブジェクトがこのオブジェクトと同一であるか、またはこのオブジェクトの特殊なケースであることが必要です。指定された情報オブジェクトは、このオブジェクトと同じクラスのインスタンスであるか、またはこのオブジェクトのサブタイプのインスタンスであることが必要です。また、指定されたオブジェクトの属性がこのオブジェクトの機能と互換性があることが必要です。具体的には、指定された情報オブジェクトの経路構成がこのオブジェクトの経路構成と互換性があることが必要です。2 つのオブジェクトが一致するかどうかを判別するために、サブクラスがほかの基準を追加する場合があります。

パラメータ:
info - このオブジェクトと比較されている情報オブジェクト
戻り値:
指定されたオブジェクトがこのオブジェクトに一致する場合は true、そうでない場合は false

toString

public String toString()
ライン情報のテキスト説明を取得します。

オーバーライド:
クラス Object 内の toString
戻り値:
文字列説明

JavaTM 2 Platform
Standard Ed. 5.0

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

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