java.lang.Object
javax.sound.midi.spi.SoundbankReader
A
SoundbankReader
supplies soundbank file-reading services. Concrete
subclasses of SoundbankReader
parse a given soundbank file, producing
a Soundbank
object that can be loaded into a Synthesizer
.- Since:
- 1.3
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Soundbank
getSoundbank
(File file) Obtains a soundbank object from theFile
provided.abstract Soundbank
getSoundbank
(InputStream stream) Obtains a soundbank object from theInputStream
provided.abstract Soundbank
getSoundbank
(URL url) Obtains a soundbank object from theURL
provided.
-
Constructor Details
-
SoundbankReader
protected SoundbankReader()Constructor for subclasses to call.
-
-
Method Details
-
getSoundbank
Obtains a soundbank object from theURL
provided.- Parameters:
url
-URL
representing the soundbank- Returns:
- soundbank object
- Throws:
InvalidMidiDataException
- if theURL
does not point to valid MIDI soundbank data recognized by this soundbank readerIOException
- if an I/O error occursNullPointerException
- ifurl
isnull
-
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException Obtains a soundbank object from theInputStream
provided.- Parameters:
stream
-InputStream
representing the soundbank- Returns:
- soundbank object
- Throws:
InvalidMidiDataException
- if the stream does not point to valid MIDI soundbank data recognized by this soundbank readerIOException
- if an I/O error occursNullPointerException
- ifstream
isnull
-
getSoundbank
Obtains a soundbank object from theFile
provided.- Parameters:
file
- theFile
representing the soundbank- Returns:
- soundbank object
- Throws:
InvalidMidiDataException
- if the file does not point to valid MIDI soundbank data recognized by this soundbank readerIOException
- if an I/O error occursNullPointerException
- iffile
isnull
-