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 Oracle and/or its affiliates, in the US and other countries.
Copyright © 1995, 2010 Oracle and/or its affiliates. All rights reserved.