Spec-Zone.ru › OpenJDK 25

Класс 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

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/Line.Info.html

Spec-Zone.ru

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