soundbankreader.java
来自「java jdk 1.4的源码」· Java 代码 · 共 84 行
JAVA
84 行
/* * @(#)SoundbankReader.java 1.16 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.sound.midi.spi; import java.io.InputStream;import java.io.IOException;import java.io.File;import java.net.URL;import javax.sound.midi.Soundbank;import javax.sound.midi.InvalidMidiDataException;/** * A <code>SoundbankReader</code> supplies soundbank file-reading services. * Concrete subclasses of <code>SoundbankReader</code> parse a given * soundbank file, producing a {@link javax.sound.midi.Soundbank} * object that can be loaded into a {@link javax.sound.midi.Synthesizer}. * * @since 1.3 * @version 1.16 03/01/23 * @author Kara Kytle */public abstract class SoundbankReader { /** * Obtains a soundbank object from the URL provided. * @param url URL representing the soundbank. * @return soundbank object * @throws InvalidMidiDataException if the URL does not point to * valid MIDI soundbank data recognized by this soundbank reader * @throws IOException if an I/O error occurs */ public abstract Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException; /** * Obtains a soundbank object from the <code>InputStream</code> provided. * @param stream <code>InputStream</code> representing the soundbank * @return soundbank object * @throws InvalidMidiDataException if the stream does not point to * valid MIDI soundbank data recognized by this soundbank reader * @throws IOException if an I/O error occurs */ public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException; /** * Obtains a soundbank object from the <code>File</code> provided. * @param file the <code>File</code> representing the soundbank * @return soundbank object * @throws InvalidMidiDataException if the file does not point to * valid MIDI soundbank data recognized by this soundbank reader * @throws IOException if an I/O error occurs */ public abstract Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException; // OLD /** * Obtains the soundbank type on which this parser operates. * @return bank type */ //public abstract Soundbank.BankType getBankType(); /** * Obtains a soundbank object from the input stream provided. * @param stream input stream representing the soundbank file * @return soundbank object, or null if a soundbank * cannot be obtained from the input stream provided. * @throws IOException if an I/O error occurs */ //public abstract Soundbank getSoundbank(InputStream stream) throws IOException;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?