jdk/src/java.desktop/share/classes/javax/sound/midi/spi/SoundbankReader.java
changeset 26037 508779ce6619
parent 26003 d630c97424bd
parent 25859 3317bb8137f4
child 34806 65f9c9d7b623
equal deleted inserted replaced
25992:e9b05e933ddd 26037:508779ce6619
    30 import java.io.InputStream;
    30 import java.io.InputStream;
    31 import java.net.URL;
    31 import java.net.URL;
    32 
    32 
    33 import javax.sound.midi.InvalidMidiDataException;
    33 import javax.sound.midi.InvalidMidiDataException;
    34 import javax.sound.midi.Soundbank;
    34 import javax.sound.midi.Soundbank;
       
    35 import javax.sound.midi.Synthesizer;
    35 
    36 
    36 /**
    37 /**
    37  * A {@code SoundbankReader} supplies soundbank file-reading services. Concrete
    38  * A {@code SoundbankReader} supplies soundbank file-reading services. Concrete
    38  * subclasses of {@code SoundbankReader} parse a given soundbank file, producing
    39  * subclasses of {@code SoundbankReader} parse a given soundbank file, producing
    39  * a {@link javax.sound.midi.Soundbank} object that can be loaded into a
    40  * a {@link Soundbank} object that can be loaded into a {@link Synthesizer}.
    40  * {@link javax.sound.midi.Synthesizer}.
       
    41  *
    41  *
    42  * @since 1.3
    42  * @since 1.3
    43  * @author Kara Kytle
    43  * @author Kara Kytle
    44  */
    44  */
    45 public abstract class SoundbankReader {
    45 public abstract class SoundbankReader {
    46 
    46 
    47     /**
    47     /**
    48      * Obtains a soundbank object from the URL provided.
    48      * Obtains a soundbank object from the URL provided.
    49      *
    49      *
    50      * @param  url URL representing the soundbank.
    50      * @param  url URL representing the soundbank
    51      * @return soundbank object
    51      * @return soundbank object
    52      * @throws InvalidMidiDataException if the URL does not point to valid MIDI
    52      * @throws InvalidMidiDataException if the URL does not point to valid MIDI
    53      *         soundbank data recognized by this soundbank reader
    53      *         soundbank data recognized by this soundbank reader
    54      * @throws IOException if an I/O error occurs
    54      * @throws IOException if an I/O error occurs
    55      */
    55      */