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

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

static Port.InfoHEADPHONE

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

static Port.InfoLINE_IN

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

static Port.InfoLINE_OUT

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

static Port.InfoMICROPHONE

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

static Port.InfoSPEAKER

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

Конструкторы

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

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

Методы

Модификатор и типМетодОписание
booleanequals​(Object obj)

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

StringgetName()

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

inthashCode()

Возвращает хэш-код для этого объекта информации.

booleanisSource()

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

booleanmatches​(Line.Info info)

Указывает, соответствует ли эта информация о портах данной.

StringtoString()

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

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

getLineClass

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

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

Поля

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(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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/sound/sampled/Port.Info.html

Spec-Zone .ru
спецификации, руководства, описания, API