Spec-Zone.ru › OpenJDK 21

Класс 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 подинтерфейс реализует тип линии, которую описывает подкласс Line.Info.

Объект типа Line.Info может быть получен с помощью различных методов интерфейсов Line, Mixer, и 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)

Краткое описание конструкторов

Конструктор Описание
Info(Class<?> lineClass)
Создаёт объект info, описывающий линию указанного класса.

Краткое описание методов

Модификатор и тип Метод Описание
Class<?> getLineClass()
Получает класс линии, которую описывает этот объект Line.Info.
boolean matches(Line.Info info)
Указывает, соответствует ли указанный объект info этому объекту.
String toString()
Возвращает строковое представление объекта info.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

Info

public Info(Class<?> lineClass)
Создаёт объект info, описывающий линию указанного класса. Этот конструктор обычно используется приложением для описания желаемой линии.
Параметры:
lineClass - класс линии, которую описывает новый объект Line.Info

Подробное описание методов

getLineClass

public Class<?> getLineClass()
Получает класс линии, которую описывает этот объект Line.Info.
Возвращает:
класс описанной линии

matches

public boolean matches(Line.Info info)
Указывает, соответствует ли указанный объект info этому объекту. Для соответствия указанный объект должен быть идентичен или являться частным случаем этого объекта. Указанный объект info должен быть экземпляром того же класса, что и этот, или экземпляром подтипа этого. Кроме того, атрибуты указанного объекта должны быть совместимы с возможностями этого объекта. В частности, конфигурация маршрутизации для указанного объекта info должна быть совместима с конфигурацией маршрутизации этого объекта. Подклассы могут добавить другие критерии для определения соответствия двух объектов.
Параметры:
info - объект info, который сравнивается с этим объектом
Возвращает:
true если указанный объект соответствует этому, false в противном случае

toString

public String toString()
Возвращает строковое представление объекта info.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта info

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/sound/sampled/Line.Info.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API