モジュール java.desktop
パッケージ 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
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Info(Class<?> lineClass)
    指定されたクラスのラインを記述する情報オブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このLine.Infoオブジェクトが記述する行のクラスを取得します。
    boolean
    指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。
    情報オブジェクトの文字列表現を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • Info

      public Info(Class<?> lineClass)
      指定されたクラスのラインを記述する情報オブジェクトを構築します。 このコンストラクタは通常、アプリケーションが目的のラインを記述するのに使用します。
      パラメータ:
      lineClass - 新しいLine.Infoオブジェクトが記述する行のクラス
  • メソッドの詳細

    • getLineClass

      public Class<?> getLineClass()
      このLine.Infoオブジェクトが記述する行のクラスを取得します。
      戻り値:
      記述されたラインのクラス
    • matches

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

      public String toString()
      情報オブジェクトの文字列表現を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      情報オブジェクトの文字列表現