Module java.desktop

Class 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子接口。

可以使用LineMixerAudioSystem接口的各种方法来检索Line.Info。 其他类似的方法允许您将Line.Info作为参数传递,以了解是否有与指定配置匹配的线路可用并获取它们。

自版本:
1.3
参见:
  • Constructor Details

    • Info

      public Info(Class<?> lineClass)
      构造描述指定类别线路的信息对象。此构造方法通常由应用程序用于描述所需的线路。
      参数:
      lineClass - 新Line.Info对象描述的线路的类
  • Method Details

    • getLineClass

      public Class<?> getLineClass()
      获取此Line.Info对象描述的线路的类。
      返回:
      描述的线路类
    • matches

      public boolean matches(Line.Info info)
      指示指定的信息对象是否与此信息对象匹配。要匹配,指定对象必须与此对象相同或是此对象的特殊情况。指定的信息对象必须是与此对象相同类的实例,或是此对象的子类型的实例。此外,指定对象的属性必须与此对象的功能兼容。具体来说,指定信息对象的路由配置必须与此对象的路由配置兼容。子类可以添加其他标准以确定这两个对象是否匹配。
      参数:
      info - 正在与此信息对象进行比较的信息对象
      返回:
      如果指定对象与此对象匹配,则返回true,否则返回false
    • toString

      public String toString()
      返回信息对象的字符串表示形式。
      覆盖:
      toString 在类 Object
      返回:
      信息对象的字符串表示形式