javax.sound.midi.spi
Class SoundbankReader

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.sound.midi.spi.SoundbankReader

public abstract class SoundbankReader
extends Object sample code for java.lang.Object definition code for java.lang.Object

A SoundbankReader supplies soundbank file-reading services. Concrete subclasses of SoundbankReader parse a given soundbank file, producing a Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank object that can be loaded into a Synthesizer sample code for javax.sound.midi.Synthesizer definition code for javax.sound.midi.Synthesizer .

Since:
1.3

Constructor Summary
SoundbankReader sample code for javax.sound.midi.spi.SoundbankReader.SoundbankReader() definition code for javax.sound.midi.spi.SoundbankReader.SoundbankReader() ()
           
 
Method Summary
abstract  Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank getSoundbank sample code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.File) definition code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.File) (File sample code for java.io.File definition code for java.io.File  file)
          Obtains a soundbank object from the File provided.
abstract  Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank getSoundbank sample code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.InputStream) definition code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.InputStream) (InputStream sample code for java.io.InputStream definition code for java.io.InputStream  stream)
          Obtains a soundbank object from the InputStream provided.
abstract  Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank getSoundbank sample code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.net.URL) definition code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.net.URL) (URL sample code for java.net.URL definition code for java.net.URL  url)
          Obtains a soundbank object from the URL provided.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

SoundbankReader sample code for javax.sound.midi.spi.SoundbankReader() definition code for javax.sound.midi.spi.SoundbankReader()

public SoundbankReader()
Method Detail

getSoundbank sample code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.net.URL) definition code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.net.URL)

public abstract Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank  getSoundbank(URL sample code for java.net.URL definition code for java.net.URL  url)
                                throws InvalidMidiDataException sample code for javax.sound.midi.InvalidMidiDataException definition code for javax.sound.midi.InvalidMidiDataException ,
                                       IOException sample code for java.io.IOException definition code for java.io.IOException 
Obtains a soundbank object from the URL provided.

Parameters:
url - URL representing the soundbank.
Returns:
soundbank object
Throws:
InvalidMidiDataException sample code for javax.sound.midi.InvalidMidiDataException definition code for javax.sound.midi.InvalidMidiDataException - if the URL does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs

getSoundbank sample code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.InputStream) definition code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.InputStream)

public abstract Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank  getSoundbank(InputStream sample code for java.io.InputStream definition code for java.io.InputStream  stream)
                                throws InvalidMidiDataException sample code for javax.sound.midi.InvalidMidiDataException definition code for javax.sound.midi.InvalidMidiDataException ,
                                       IOException sample code for java.io.IOException definition code for java.io.IOException 
Obtains a soundbank object from the InputStream provided.

Parameters:
stream - InputStream representing the soundbank
Returns:
soundbank object
Throws:
InvalidMidiDataException sample code for javax.sound.midi.InvalidMidiDataException definition code for javax.sound.midi.InvalidMidiDataException - if the stream does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs

getSoundbank sample code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.File) definition code for javax.sound.midi.spi.SoundbankReader.getSoundbank(java.io.File)

public abstract Soundbank sample code for javax.sound.midi.Soundbank definition code for javax.sound.midi.Soundbank  getSoundbank(File sample code for java.io.File definition code for java.io.File  file)
                                throws InvalidMidiDataException sample code for javax.sound.midi.InvalidMidiDataException definition code for javax.sound.midi.InvalidMidiDataException ,
                                       IOException sample code for java.io.IOException definition code for java.io.IOException 
Obtains a soundbank object from the File provided.

Parameters:
file - the File representing the soundbank
Returns:
soundbank object
Throws:
InvalidMidiDataException sample code for javax.sound.midi.InvalidMidiDataException definition code for javax.sound.midi.InvalidMidiDataException - if the file does not point to valid MIDI soundbank data recognized by this soundbank reader
IOException sample code for java.io.IOException definition code for java.io.IOException - if an I/O error occurs