Spec-Zone.ru › OpenJDK 8

Класс 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 Port.Info COMPACT_DISC

Тип порта, получающего звук с привода CD-ROM.

static Port.Info HEADPHONE

Тип порта, отправляющего звук на разъём наушников.

static Port.Info LINE_IN

Тип порта, получающего звук с аудиовхода линейного уровня.

static Port.Info LINE_OUT

Тип порта, отправляющего звук на аудиовыход линейного уровня.

static Port.Info MICROPHONE

Тип порта, получающего звук с встроенного микрофона или микрофонного разъёма.

static Port.Info SPEAKER

Тип порта, отправляющего звук на встроенный динамик или динамический разъём.

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

Конструктор и описание
Info(Class<?> lineClass, String name, boolean isSource)

Создаёт объект информации о порте из заданной информации.

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

Модификатор и тип Метод и описание
boolean equals(Object obj)

Финализирует метод equals

String getName()

Получает имя порта.

int hashCode()

Финализирует метод hashCode

boolean isSource()

Указывает, является ли порт источником или целью для его микшера.

boolean matches(Line.Info info)

Указывает, соответствует ли этот объект информации данному.

String toString()

Предоставляет строковое представление порта.

Наследованные методы из класса javax.sound.sampled.Line.Info

getLineClass

Наследованные методы из класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

МИКРОФОН

public static final Port.Info MICROPHONE

Тип порта, получающего звук с встроенного микрофона или микрофонного разъёма.

ЛИНЕЙНЫЙ_ВХОД

public static final Port.Info LINE_IN

Тип порта, получающего звук с аудиовхода линейного уровня.

КОМПАКТНЫЙ_ДИСК

public static final Port.Info COMPACT_DISC

Тип порта, получающего звук с привода CD-ROM.

ДИНАМИК

public static final Port.Info SPEAKER

Тип порта, отправляющего звук на встроенный динамик или динамический разъём.

НАУШНИКИ

public static final Port.Info HEADPHONE

Тип порта, отправляющего звук на разъём наушников.

ЛИНЕЙНЫЙ_ВЫХОД

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)

Финализирует метод equals

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

hashCode

public final int hashCode()

Финализирует метод hashCode

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

toString

public final String toString()

Предоставляет строковое представление порта.

Переопределяет:
toString в классе Line.Info
Возвращает:
строка, описывающая порт

© 1993, 2020, 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