Class SoundbankReader
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
Constructors -
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.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.toString()
Returns a string representation of the object.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
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
-