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

public final Class JARSoundbankReader

extends SoundbankReader
Class Inheritance
Imports
java.io.BufferedReader, .File, .IOException, .InputStream, .InputStreamReader, java.net.URL, .URLClassLoader, java.util.ArrayList, .Objects, javax.sound.midi.InvalidMidiDataException, .Soundbank, javax.sound.midi.spi.SoundbankReader

JarSoundbankReader is used to read soundbank object from jar files.
Author
Karl Helgason

Field Summary

Modifier and TypeField and Description
private static final boolean
JAR_SOUNDBANK_ENABLED

Value of the system property that enables the Jar soundbank loading true if jar sound bank is allowed to be loaded default is false.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Soundbank
getSoundbank(URL url)

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the URL provided.

public Soundbank
getSoundbank(InputStream stream)

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the InputStream provided.

public Soundbank
getSoundbank(File file)

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the File provided.

private static boolean
isZIP(URL url)

Field Detail

JAR_SOUNDBANK_ENABLEDback to summary
private static final boolean JAR_SOUNDBANK_ENABLED

Value of the system property that enables the Jar soundbank loading true if jar sound bank is allowed to be loaded default is false.

Constructor Detail

JARSoundbankReaderback to summary
public JARSoundbankReader()

Method Detail

getSoundbankback to summary
public Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Doc from javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the URL provided.

Annotations
@Override
@SuppressWarnings:deprecation
Exceptions
InvalidMidiDataException:
if the URL does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException:
if an I/O error occurs
getSoundbankback to summary
public Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Doc from javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the InputStream provided.

Annotations
@Override
Exceptions
InvalidMidiDataException:
if the stream does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException:
if an I/O error occurs
getSoundbankback to summary
public Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException

Implements abstract javax.sound.midi.spi.SoundbankReader.getSoundbank.

Doc from javax.sound.midi.spi.SoundbankReader.getSoundbank.

Obtains a soundbank object from the File provided.

Annotations
@Override
Exceptions
InvalidMidiDataException:
if the file does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException:
if an I/O error occurs
isZIPback to summary
private static boolean isZIP(URL url)