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 から継承されたフィールド
catalogFileName, linkmanager
 
コンストラクタの概要
AmusaXMLWrapper()
           
 
メソッドの概要
 void add(D d)
           
protected abstract  void addDataElement(D d)
           
 boolean containsHeaderKey(java.lang.String key)
           
protected abstract  D createDataNodeInterface(org.w3c.dom.Node node)
           
 AmusaDataSet<D> createDataSet()
           
 java.util.List<D> getDataList()
           
 java.lang.String getHeader(java.lang.String key)
           
 double getHeaderDouble(java.lang.String key)
           
 int getHeaderInt(java.lang.String key)
           
 java.lang.String[] getHeaderNameList()
           
 void setHeader(java.lang.String key, double value)
           
 void setHeader(java.lang.String key, int value)
           
 void setHeader(java.lang.String key, java.lang.String value)
           
 
クラス 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