jp.crestmuse.cmx.amusaj.filewrappers
クラス AmusaXMLWrapper

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.filewrappers.CMXFileWrapper
      上位を拡張 jp.crestmuse.cmx.amusaj.filewrappers.AmusaXMLWrapper
すべての実装されたインタフェース:
AmusaDataSetCompatible<TimeSeriesCompatible>, FileWrapperCompatible

public class AmusaXMLWrapper
extends CMXFileWrapper
implements AmusaDataSetCompatible<TimeSeriesCompatible>

音楽情景分析API「AMUSA-J」におけるファイルラッパの基底クラスです. AMUSA-Jでは, トップレベルタグ(タグ名は任意)の中に, 1つのheadタグと, 1つ以上のデータタグ(タグ名は任意)が並ぶという構造を前提とします. 各サブクラスにおいて, トップレベルタグ名はTOP_TAG, データタグ名は DATA_TAGで定義しなければなりません.


フィールドの概要
static java.lang.String TOP_TAG
           
 
クラス jp.crestmuse.cmx.filewrappers.CMXFileWrapper から継承されたフィールド
catalogFileName, linkmanager
 
コンストラクタの概要
AmusaXMLWrapper()
           
 
メソッドの概要
 void add(TimeSeriesCompatible d)
           
protected  void analyze()
          This method defines the initial processing required for extracting information from the XML document.
 void changeDecoder(AmusaDecoder decoder)
           
 boolean containsHeaderKey(java.lang.String category, java.lang.String key)
           
 java.util.List<TimeSeriesCompatible> getDataList()
           
 java.lang.String getFormat()
           
 java.lang.String getHeader(java.lang.String category, java.lang.String key)
           
 double getHeaderDouble(java.lang.String category, java.lang.String key)
           
 int getHeaderInt(java.lang.String category, java.lang.String key)
           
 void setHeader(java.lang.String category, java.lang.String key, double value)
           
 void setHeader(java.lang.String category, java.lang.String key, int value)
           
 void setHeader(java.lang.String category, java.lang.String key, java.lang.String value)
           
 
クラス jp.crestmuse.cmx.filewrappers.CMXFileWrapper から継承されたメソッド
addChild, addChild, addChildAndText, addChildAndText, addChildAndText, addChildOf, addClassTable, addDocumentTypeTable, addLinks, addLinks, addPathFirst, addPathLast, addSibling, addSibling, addText, addText, addText, changeCurrentNode, checkFinalized, createDocument, finalizeDocument, getAbsolutePath, getDocument, getFileName, getParentPath, getPath, getTopTagAttribute, getTopTagAttributeNS, getURI, init, isFinalized, println, read, readfile, readfile, readfile, resetXPath, returnToParent, returnToPrevCurrentNode, selectNodeList, selectNodeList, selectSingleNode, selectSingleNode, setAttribute, setAttribute, setAttribute, setAttributeNS, setAttributeNS, setAttributeNS, setNamespaceContext, setTopTagAttribute, setTopTagAttributeNS, wrap, write, write, writefile, writefile, writeGZippedFile, writeGZippedFile
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.crestmuse.cmx.filewrappers.FileWrapperCompatible から継承されたメソッド
getFileName, write, write, writefile, writeGZippedFile
 

フィールドの詳細

TOP_TAG

public static final java.lang.String TOP_TAG
関連項目:
定数フィールド値
コンストラクタの詳細

AmusaXMLWrapper

public AmusaXMLWrapper()
メソッドの詳細

changeDecoder

public void changeDecoder(AmusaDecoder decoder)

analyze

protected void analyze()
クラス CMXFileWrapper の記述:

This method defines the initial processing required for extracting information from the XML document. This is called by the runAll() method in the CMXCommand class after readfile() method before run() method. The default implementation does not do anything.

このメソッドでは, XMLドキュメントから情報を取り出す上で必要な初期の処理を 記述します. これは, CMXCommandクラスのrunAll()メソッドから, readfile()メソッドの後, run()メソッドの前に呼び出されます. デフォルトの実装では何もしません.

オーバーライド:
クラス CMXFileWrapper 内の analyze

getFormat

public java.lang.String getFormat()

getHeader

public java.lang.String getHeader(java.lang.String category,
                                  java.lang.String key)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の getHeader

getHeaderInt

public int getHeaderInt(java.lang.String category,
                        java.lang.String key)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の getHeaderInt

getHeaderDouble

public double getHeaderDouble(java.lang.String category,
                              java.lang.String key)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の getHeaderDouble

containsHeaderKey

public boolean containsHeaderKey(java.lang.String category,
                                 java.lang.String key)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の containsHeaderKey

setHeader

public void setHeader(java.lang.String category,
                      java.lang.String key,
                      java.lang.String value)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の setHeader

setHeader

public void setHeader(java.lang.String category,
                      java.lang.String key,
                      int value)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の setHeader

setHeader

public void setHeader(java.lang.String category,
                      java.lang.String key,
                      double value)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の setHeader

add

public void add(TimeSeriesCompatible d)
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の add

getDataList

public java.util.List<TimeSeriesCompatible> getDataList()
定義:
インタフェース AmusaDataSetCompatible<TimeSeriesCompatible> 内の getDataList