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.