概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド