Package nablarch.core.dataformat
Class XmlDataBuilder
java.lang.Object
nablarch.core.dataformat.StructuredDataEditorSupport
nablarch.core.dataformat.XmlDataBuilder
- All Implemented Interfaces:
StructuredDataBuilder
XMLパーサー。
この実装ではStAXを使用してXMLデータの構築を行います。
この実装ではStAXを使用してXMLデータの構築を行います。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
buildData
(Map<String, ?> map, LayoutDefinition layoutDef, OutputStream out) XML文字列を作成します。void
setContentName
(String contentName) 属性ありコンテンツの要素名を設定する。Methods inherited from class nablarch.core.dataformat.StructuredDataEditorSupport
buildMapKey, checkArrayLength, checkIndispensable, checkRequired, convertToFieldOnRead, convertToFieldOnWrite, isObjectType
-
Constructor Details
-
XmlDataBuilder
public XmlDataBuilder()コンストラクタ
-
-
Method Details
-
setContentName
属性ありコンテンツの要素名を設定する。- Parameters:
contentName
- 属性ありコンテンツの要素名
-
buildData
public void buildData(Map<String, ?> map, LayoutDefinition layoutDef, OutputStream out) throws IOException, InvalidDataFormatExceptionXML文字列を作成します。- Specified by:
buildData
in interfaceStructuredDataBuilder
- Parameters:
map
- フラットマップlayoutDef
- フォーマット定義out
- XML文字列出力先ストリーム- Throws:
IOException
- 読み込みに伴うIO処理で問題が発生した場合InvalidDataFormatException
- 読み込んだデータがフォーマット定義に違反している場合
-