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
           
 
コンストラクタの概要
AbstractWAVAnalyzer()
           
 
メソッドの概要
protected  void addOutputData(AmusaDataCompatible data)
           
protected abstract  void analyzeWaveform(AudioDataCompatible wav, WindowSlider winslider, SPExecutor exec)
           
protected  void prepareOutputData(java.lang.String toptag)
           
protected  FileWrapperCompatible readInputData(java.lang.String filename)
          Reads the specified file and returns a CMXFileWrapper object.
protected  void run()
           
protected  boolean setOptionsLocal(java.lang.String option, java.lang.String value)
          Please override this method to support non-yes/no options in your subclass.
 
クラス 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