APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.media.sound

public abstract Class AbstractMidiDeviceProvider

extends MidiDeviceProvider
Class Inheritance
Known Direct Subclasses
com.sun.media.sound.MidiOutDeviceProvider, com.sun.media.sound.MidiInDeviceProvider
Imports
java.util.Objects, javax.sound.midi.MidiDevice, javax.sound.midi.spi.MidiDeviceProvider

Super class for MIDI input or output device provider.
Author
Florian Bomers

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
AbstractMidiDeviceProvider.Info

Info class for MidiDevices.

Field Summary

Modifier and TypeField and Description
private static final boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract MidiDevice
pack-priv abstract AbstractMidiDeviceProvider.Info
createInfo(int index)

public final MidiDevice
getDevice(final MidiDevice.Info info)

Implements abstract javax.sound.midi.spi.MidiDeviceProvider.getDevice.

Obtains an instance of the device represented by the info object.

pack-priv abstract MidiDevice[]
public final MidiDevice.Info[]
getDeviceInfo()

Implements abstract javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo.

Obtains the set of info objects representing the device or devices provided by this MidiDeviceProvider.

pack-priv abstract AbstractMidiDeviceProvider.Info[]
pack-priv abstract int
pack-priv final synchronized void
pack-priv abstract void
pack-priv abstract void
Inherited from javax.sound.midi.spi.MidiDeviceProvider:
isDeviceSupported

Field Detail

enabledback to summary
private static final boolean enabled

Constructor Detail

AbstractMidiDeviceProviderback to summary
public AbstractMidiDeviceProvider()

Method Detail

createDeviceback to summary
pack-priv abstract MidiDevice createDevice(AbstractMidiDeviceProvider.Info info)
createInfoback to summary
pack-priv abstract AbstractMidiDeviceProvider.Info createInfo(int index)
getDeviceback to summary
public final MidiDevice getDevice(final MidiDevice.Info info)

Implements abstract javax.sound.midi.spi.MidiDeviceProvider.getDevice.

Doc from javax.sound.midi.spi.MidiDeviceProvider.getDevice.

Obtains an instance of the device represented by the info object.

Annotations
@Override
getDeviceCacheback to summary
pack-priv abstract MidiDevice[] getDeviceCache()
getDeviceInfoback to summary
public final MidiDevice.Info[] getDeviceInfo()

Implements abstract javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo.

Doc from javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo.

Obtains the set of info objects representing the device or devices provided by this MidiDeviceProvider.

Annotations
@Override
getInfoCacheback to summary
pack-priv abstract AbstractMidiDeviceProvider.Info[] getInfoCache()
getNumDevicesback to summary
pack-priv abstract int getNumDevices()
readDeviceInfosback to summary
pack-priv final synchronized void readDeviceInfos()
setDeviceCacheback to summary
pack-priv abstract void setDeviceCache(MidiDevice[] devices)
setInfoCacheback to summary
pack-priv abstract void setInfoCache(AbstractMidiDeviceProvider.Info[] infos)
com.sun.media.sound back to summary

pack-priv Class AbstractMidiDeviceProvider.Info

extends Info
Class Inheritance
Known Direct Subclasses
com.sun.media.sound.MidiOutDeviceProvider.MidiOutDeviceInfo, com.sun.media.sound.MidiInDeviceProvider.MidiInDeviceInfo

Info class for MidiDevices. Adds an index value for making native references to a particular device.

Field Summary

Modifier and TypeField and Description
private int

Constructor Summary

AccessConstructor and Description
pack-priv
Info(String name, String vendor, String description, String version, int index)

Method Summary

Modifier and TypeMethod and Description
pack-priv final boolean
pack-priv final int
pack-priv final void
setIndex(int index)

Inherited from javax.sound.midi.MidiDevice.Info:
equalsgetDescriptiongetNamegetVendorgetVersionhashCodetoString

Field Detail

indexback to summary
private int index

Constructor Detail

Infoback to summary
pack-priv Info(String name, String vendor, String description, String version, int index)

Method Detail

equalStringsback to summary
pack-priv final boolean equalStrings(AbstractMidiDeviceProvider.Info info)
getIndexback to summary
pack-priv final int getIndex()
setIndexback to summary
pack-priv final void setIndex(int index)