モジュール java.desktop
パッケージ 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
      組込み型のスピーカまたはスピーカ・ジャックへオーディオを送信するポートのタイプです。
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      Info​(Class<?> lineClass, String name, boolean isSource)
      指定された情報からポートの情報オブジェクトを構築します。
    • フィールドの詳細

      • 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
        ライン・レベルのオーディオ出力ジャックへオーディオを送信するポートのタイプです。
    • コンストラクタの詳細

      • Info

        public 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)
        指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。 一致するには、スーパー・クラスの一致条件に適合し、タイプが同一であることが必要です。
        オーバーライド:
        matches、クラス: Line.Info
        パラメータ:
        info - 一致するかどうかを照会する情報オブジェクト
        戻り値:
        指定されたオブジェクトがこのオブジェクトに一致する場合はtrue、そうでない場合はfalse
      • equals

        public final boolean equals​(Object obj)
        equalsメソッドをファイナライズします。
        オーバーライド:
        equals、クラス: Object
        パラメータ:
        obj - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobj引数と同じである場合はtrue、それ以外の場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • toString

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