Spec-Zone.ru › OpenJDK 27

Класс 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)
Создает информационный объект, описывающий линию указанного класса.

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

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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, «равен ли» этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

Info

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

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

getLineClass

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

matches

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

toString

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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