jp.crestmuse.cmx.amusaj.filewrappers
クラス AmusaXMLWrapper<D extends AmusaDataCompatible>
java.lang.Object
jp.crestmuse.cmx.filewrappers.CMXFileWrapper
jp.crestmuse.cmx.amusaj.filewrappers.AmusaXMLWrapper<D>
- すべての実装されたインタフェース:
- AmusaDataSetCompatible<D>, FileWrapperCompatible
- 直系の既知のサブクラス:
- FPDXMLWrapper, IGRAMXMLWrapper, SPDXMLWrapper, TBDXMLWrapper
public abstract class AmusaXMLWrapper<D extends AmusaDataCompatible>
- extends CMXFileWrapper
- implements AmusaDataSetCompatible<D>
音楽情景分析API「AMUSA-J」におけるファイルラッパの基底クラスです.
AMUSA-Jでは, トップレベルタグ(タグ名は任意)の中に, 1つのheadタグと,
1つ以上のデータタグ(タグ名は任意)が並ぶという構造を前提とします.
各サブクラスにおいて, トップレベルタグ名はTOP_TAG, データタグ名は
DATA_TAGで定義しなければなりません.
クラス jp.crestmuse.cmx.filewrappers.CMXFileWrapper から継承されたメソッド |
addChild, addChild, addChildAndText, addChildAndText, addChildAndText, addChildOf, addClassTable, addDocumentTypeTable, addLinks, addLinks, addSibling, addSibling, addText, addText, addText, analyze, changeCurrentNode, checkFinalized, createDocument, finalizeDocument, getDocument, getFileName, getTopTagAttribute, getTopTagAttributeNS, getURI, init, isFinalized, 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 |
AmusaXMLWrapper
public AmusaXMLWrapper()
createDataNodeInterface
protected abstract D createDataNodeInterface(org.w3c.dom.Node node)
addDataElement
protected abstract void addDataElement(D d)
createDataSet
public AmusaDataSet<D> createDataSet()
getHeaderNameList
public java.lang.String[] getHeaderNameList()
getHeader
public java.lang.String getHeader(java.lang.String key)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の getHeader
getHeaderInt
public int getHeaderInt(java.lang.String key)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の getHeaderInt
getHeaderDouble
public double getHeaderDouble(java.lang.String key)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の getHeaderDouble
containsHeaderKey
public boolean containsHeaderKey(java.lang.String key)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の containsHeaderKey
setHeader
public void setHeader(java.lang.String key,
java.lang.String value)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の setHeader
setHeader
public void setHeader(java.lang.String key,
int value)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の setHeader
setHeader
public void setHeader(java.lang.String key,
double value)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の setHeader
add
public void add(D d)
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の add
getDataList
public java.util.List<D> getDataList()
- 定義:
- インタフェース
AmusaDataSetCompatible<D extends AmusaDataCompatible>
内の getDataList