jp.crestmuse.cmx.amusaj.commands
クラス AbstractWAVAnalyzer
java.lang.Object
jp.crestmuse.cmx.commands.CMXCommand
jp.crestmuse.cmx.amusaj.commands.AbstractWAVAnalyzer
- すべての実装されたインタフェース:
- CMXInitializer
- 直系の既知のサブクラス:
- WAV2FPD, WAV2SPD
public abstract class AbstractWAVAnalyzer
- extends CMXCommand
フィールドの概要 |
protected java.util.Map<java.lang.String,java.lang.Object> |
params
|
クラス jp.crestmuse.cmx.commands.CMXCommand から継承されたメソッド |
appendHelpMessage, exitWithMessage, getBaseName, getBaseName, getConfigXMLWrapper, getDestDir, getFileName, getHelpMessage, getOutFileName, getVersion, indata, init, loopEnabled, newOutputData, outdata, postproc, preproc, removeDirName, removeExt, removeExt, requiredFiles, run, run, setBoolOptionsLocal, setOutputData, showErrorMessage, start |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
params
protected java.util.Map<java.lang.String,java.lang.Object> params
AbstractWAVAnalyzer
public AbstractWAVAnalyzer()
setOptionsLocal
protected boolean setOptionsLocal(java.lang.String option,
java.lang.String value)
- クラス
CMXCommand
の記述:
Please override this method to support non-yes/no options in
your subclass.
サブクラスで独自の非YES/NO型オプションをサポートする場合には,
このメソッドをオーバーライドしてください.
このメソッドがオプションを受け入れたらtrue,
受け入れなかったらfalseを返さなければなりません.
- オーバーライド:
- クラス
CMXCommand
内の setOptionsLocal
readInputData
protected FileWrapperCompatible readInputData(java.lang.String filename)
throws java.io.IOException
- クラス
CMXCommand
の記述:
- Reads the specified file and returns a CMXFileWrapper object.
指定されたファイル名を読み込んでCMXFileWrapperオブジェクトを
返します.
具体的には, CMXFileWrapper.readfile(filename)を実行しています.
通常はこのメソッドは使用しませんが,
コマンドの都合により, 上記のメソッドが使えない場合(スタンダードMIDIファイル
をMIDI XMLドキュメントとして読み込む場合)にオーバーライドしてください.
(通常, ユーザがこのメソッドを呼び出す必要はありません.)
- オーバーライド:
- クラス
CMXCommand
内の readInputData
- 例外:
java.io.IOException
run
protected void run()
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.transform.TransformerException,
org.xml.sax.SAXException
- オーバーライド:
- クラス
CMXCommand
内の run
- 例外:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
org.xml.sax.SAXException
prepareOutputData
protected void prepareOutputData(java.lang.String toptag)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.transform.TransformerException,
org.xml.sax.SAXException
- 例外:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
org.xml.sax.SAXException
addOutputData
protected void addOutputData(AmusaDataCompatible data)
analyzeWaveform
protected abstract void analyzeWaveform(AudioDataCompatible wav,
WindowSlider winslider,
SPExecutor exec)
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.transform.TransformerException,
org.xml.sax.SAXException
- 例外:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerException
org.xml.sax.SAXException