javax.sound.midi.spi
Class SoundbankReader
java.lang.Object
|
+--javax.sound.midi.spi.SoundbankReader
- public abstract class SoundbankReader
- extends Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SoundbankReader
public SoundbankReader()
getSoundbank
public abstract Soundbank getSoundbank(URL url)
throws InvalidMidiDataException,
IOException
- Obtains a soundbank object from the URL provided.
- Parameters:
url
- URL representing the soundbank.- Returns:
- soundbank object
- Throws:
InvalidMidiDataException
- if the URL does not point to
valid MIDI soundbank data recognized by this soundbank readerIOException
- if an I/O error occurs
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream)
throws InvalidMidiDataException,
IOException
- Obtains a soundbank object from the
InputStream
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 occurs
getSoundbank
public abstract Soundbank getSoundbank(File file)
throws InvalidMidiDataException,
IOException
- Obtains a soundbank object from the
File
provided.
- Parameters:
file
- the File
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 occurs
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.