Class XmlDataBuilder

All Implemented Interfaces:
StructuredDataBuilder

public class XmlDataBuilder extends StructuredDataEditorSupport implements StructuredDataBuilder
XMLパーサー。
この実装ではStAXを使用してXMLデータの構築を行います。
  • Constructor Details

    • XmlDataBuilder

      public XmlDataBuilder()
      コンストラクタ
  • Method Details

    • setContentName

      public void setContentName(String contentName)
      属性ありコンテンツの要素名を設定する。
      Parameters:
      contentName - 属性ありコンテンツの要素名
    • buildData

      public void buildData(Map<String,?> map, LayoutDefinition layoutDef, OutputStream out) throws IOException, InvalidDataFormatException
      XML文字列を作成します。
      Specified by:
      buildData in interface StructuredDataBuilder
      Parameters:
      map - フラットマップ
      layoutDef - フォーマット定義
      out - XML文字列出力先ストリーム
      Throws:
      IOException - 読み込みに伴うIO処理で問題が発生した場合
      InvalidDataFormatException - 読み込んだデータがフォーマット定義に違反している場合