Package nablarch.core.dataformat
Class XmlDataRecordFormatter
java.lang.Object
nablarch.core.dataformat.DataRecordFormatterSupport
nablarch.core.dataformat.StructuredDataRecordFormatterSupport
nablarch.core.dataformat.XmlDataRecordFormatter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,DataRecordFormatter
フォーマット定義ファイルの内容に従い、XMLデータの読み書きを行うクラス。
本クラスはスレッドセーフを考慮した実装にはなっていないので、呼び出し元で同期化の制御を行うこと。
ディレクティブの設定XMLデータを読み込む際は、以下のディレクティブの設定が必須となる。
- ファイルの文字エンコーディング
-
Nested Class Summary
Nested classes/interfaces inherited from class nablarch.core.dataformat.StructuredDataRecordFormatterSupport
StructuredDataRecordFormatterSupport.StructuredDataDirective
Nested classes/interfaces inherited from class nablarch.core.dataformat.DataRecordFormatterSupport
DataRecordFormatterSupport.Directive
-
Constructor Summary
ConstructorDescriptionデフォルトコンストラクタ。 デフォルトでは、XmlDataConvertorSettingをコンバータとして使用する。 また、XmlParserをデータパーサーとして使用する。 -
Method Summary
Modifier and TypeMethodDescriptionこのフォーマッタが取り扱うファイルのmime-typeを返却する。
デフォルトではtext/plainを返却する。必要に応じサブクラスでオーバーライドすること。Methods inherited from class nablarch.core.dataformat.StructuredDataRecordFormatterSupport
close, getConvertorSetting, getDataBuilder, getDataParser, hasNext, initialize, readRecord, setConvertorSetting, setDataBuilder, setDataParser, setInputStream, setOutputStream, writeRecord, writeRecord
Methods inherited from class nablarch.core.dataformat.DataRecordFormatterSupport
addConvertorToField, addFormatAndRecordNumberTo, createCharacterReplacer, createDirectiveMap, getDefaultEncoding, getDefinition, getFileType, getRecordNumber, getRecordSeparator, incrementRecordNumber, initializeClassifier, initializeDefinition, initializeField, initializeFieldDefinition, newInvalidDataFormatException, setAllowedRecordSeparatorList, setDataTypeProperty, setDefaultReplacementType, setDefinition, setFieldProperty, setRecordNumber, setValueConvertorProperty, validateDirectives, validateDirectivesDataType, validatePosition, validateRecordLength
-
Constructor Details
-
XmlDataRecordFormatter
public XmlDataRecordFormatter()デフォルトコンストラクタ。 デフォルトでは、XmlDataConvertorSettingをコンバータとして使用する。 また、XmlParserをデータパーサーとして使用する。
-
-
Method Details
-
getMimeType
このフォーマッタが取り扱うファイルのmime-typeを返却する。
デフォルトではtext/plainを返却する。必要に応じサブクラスでオーバーライドすること。
この実装では"application/xml"を返却する。- Overrides:
getMimeType
in classDataRecordFormatterSupport
- Returns:
- ファイルのmime-type
-