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
|
メソッドの概要 |
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 |
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