javax.sound.sampled

接口
异常
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 可以使用 LineMixerAudioSystem 接口的各种方法进行检索。其他这样的方法允许将 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)
          构造描述指定类的行的 info 对象。
 
方法摘要
 Class<?> getLineClass()
          获得此 Line.Info 对象所描述的行的类。
 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)
构造描述指定类的行的 info 对象。此构造方法通常由应用程序用于描述所需的行。

参数:
lineClass - 新的 Line.Info 对象描述的行的类
方法详细信息

getLineClass

public Class<?> getLineClass()
获得此 Line.Info 对象所描述的行的类。

返回:
所描述的行的类

matches

public boolean matches(Line.Info info)
指示指定的信息对象是否与此对象匹配。若要匹配,则指定的对象必须与此对象相同,或是此对象的一种特殊情况。指定的 info 对象必须是与此对象相同的类的实例,或者是此对象子类型的实例。此外,指定对象的属性必须与此对象的功能兼容。确切地说,指定 info 对象的路由配置必须与此对象的路由配置兼容。子类可能添加其他标准来确定两个对象是否匹配。

参数:
info - 要与此对象比较的 info 对象
返回:
如果指定对象与此对象匹配,则返回 true;否则返回 false

toString

public String toString()
获得行信息的文本描述。

覆盖:
Object 中的 toString
返回:
字符串描述