Spec-Zone.ru › OpenJDK 27

Класс Port.Info

java.lang.Object
javax.sound.sampled.Line.Info
javax.sound.sampled.Port.Info
Внешний интерфейс:
Port
public static class Port.Info extends Line.Info
Класс Port.Info расширяет Line.Info, добавляя сведения, относящиеся к портам, в том числе имя порта и информацию о том, является ли он источником или приемником для своего микшера. По определению порт выступает для своего микшера либо источником, либо приемником, но не тем и другим одновременно. (Порты аудиовхода являются источниками, а порты аудиовыхода — приемниками.)

Чтобы узнать, какие порты доступны, можно получить объекты с информацией о портах с помощью методов getSourceLineInfo и getTargetLineInfo интерфейса Mixer. Экземпляры класса Port.Info также можно создавать и использовать для получения линий, соответствующих параметрам, заданным в объекте Port.Info.

Начиная с версии:
1.3

Краткое описание полей

Модификатор и тип Поле Описание
static final Port.Info COMPACT_DISC
Тип порта, получающего аудио с дисковода CD-ROM.
static final Port.Info HEADPHONE
Тип порта, передающего аудио на разъем для наушников.
static final Port.Info LINE_IN
Тип порта, получающего аудио с линейного аудиовхода.
static final Port.Info LINE_OUT
Тип порта, передающего аудио на линейный аудиовыход.
static final Port.Info MICROPHONE
Тип порта, получающего аудио со встроенного микрофона или разъема для микрофона.
static final Port.Info SPEAKER
Тип порта, передающего аудио на встроенный динамик или разъем для динамика.

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

Конструктор Описание
Info(Class<?> lineClass, String name, boolean isSource)
Создает объект с информацией о порте на основе переданных сведений.

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

Модификатор и тип Метод Описание
final boolean equals(Object obj)
Проверяет, равен ли указанный объект этому объекту с информацией, возвращая true, если объекты совпадают.
String getName()
Возвращает имя порта.
final int hashCode()
Возвращает хеш-код этого объекта с информацией.
boolean isSource()
Показывает, является ли порт источником или приемником для своего микшера.
boolean matches(Line.Info info)
Показывает, соответствует ли указанный объект с информацией этому объекту.
final String toString()
Возвращает строковое представление объекта с информацией.

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

getLineClass
Модификатор и тип Метод Описание
Class<?> getLineClass()
Возвращает класс линии, описываемой этим объектом Line.Info.

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарел, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и планируется к удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
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, либо до истечения заданного промежутка реального времени.

Подробное описание полей

MICROPHONE

public static final Port.Info MICROPHONE
Тип порта, получающего аудио со встроенного микрофона или разъема для микрофона.

LINE_IN

public static final Port.Info LINE_IN
Тип порта, получающего аудио с линейного аудиовхода.

COMPACT_DISC

public static final Port.Info COMPACT_DISC
Тип порта, получающего аудио с дисковода CD-ROM.

SPEAKER

public static final Port.Info SPEAKER
Тип порта, передающего аудио на встроенный динамик или разъем для динамика.

HEADPHONE

public static final Port.Info HEADPHONE
Тип порта, передающего аудио на разъем для наушников.

LINE_OUT

public static final Port.Info LINE_OUT
Тип порта, передающего аудио на линейный аудиовыход.

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

Info

public Info(Class<?> lineClass, String name, boolean isSource)
Создает объект с информацией о порте на основе переданных сведений. Обычно этот конструктор используется реализацией Java Sound для описания поддерживаемой линии.
Параметры:
lineClass — класс порта, описываемого объектом с информацией
name — строка с именем порта
isSource — true, если порт является портом-источником (например, микрофоном), false, если порт является портом-приемником (например, динамиком)

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

getName

public String getName()
Возвращает имя порта.
Возвращает:
строку с именем порта

isSource

public boolean isSource()
Показывает, является ли порт источником или приемником для своего микшера.
Возвращает:
true, если порт является портом-источником (например, микрофоном), false, если порт является портом-приемником (например, динамиком)

matches

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

equals

public final boolean equals(Object obj)
Проверяет, равен ли указанный объект этому объекту с информацией, возвращая true, если объекты совпадают.
Переопределяет:
equals в классе Object
Параметры:
obj — объект-ссылка для сравнения
Возвращает:
true, если указанный объект равен этому объекту с информацией; в противном случае — false
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public final int hashCode()
Возвращает значение хеш-кода этого объекта с информацией.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода этого объекта с информацией
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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