< prev index next >
src/java.desktop/share/classes/com/sun/media/sound/SF2SoundbankReader.java
Print this page
@@ -20,16 +20,18 @@
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
+
package com.sun.media.sound;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
+
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.Soundbank;
import javax.sound.midi.spi.SoundbankReader;
/**
@@ -38,10 +40,11 @@
*
* @author Karl Helgason
*/
public final class SF2SoundbankReader extends SoundbankReader {
+ @Override
public Soundbank getSoundbank(URL url)
throws InvalidMidiDataException, IOException {
try {
return new SF2Soundbank(url);
} catch (RIFFInvalidFormatException e) {
@@ -49,10 +52,11 @@
} catch(IOException ioe) {
return null;
}
}
+ @Override
public Soundbank getSoundbank(InputStream stream)
throws InvalidMidiDataException, IOException {
try {
stream.mark(512);
return new SF2Soundbank(stream);
@@ -60,10 +64,11 @@
stream.reset();
return null;
}
}
+ @Override
public Soundbank getSoundbank(File file)
throws InvalidMidiDataException, IOException {
try {
return new SF2Soundbank(file);
} catch (RIFFInvalidFormatException e) {
< prev index next >