public class JsonDataRecordFormatter extends StructuredDataRecordFormatterSupport
本クラスはスレッドセーフを考慮した実装にはなっていないので、呼び出し元で同期化の制御を行うこと。
ディレクティブの設定JSONデータを読み込む際は、以下のディレクティブの設定が必須となる。
StructuredDataRecordFormatterSupport.StructuredDataDirective
DataRecordFormatterSupport.Directive
コンストラクタと説明 |
---|
JsonDataRecordFormatter()
デフォルトコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getMimeType()
このフォーマッタが取り扱うファイルのmime-typeを返却する。
|
protected void |
validateDirectives(java.util.Map<java.lang.String,java.lang.Object> directive)
ディレクティブの内容の妥当性を検証する。
|
close, getConvertorSetting, getDataBuilder, getDataParser, hasNext, initialize, readRecord, setConvertorSetting, setDataBuilder, setDataParser, setInputStream, setOutputStream, writeRecord, writeRecord
addConvertorToField, addFormatAndRecordNumberTo, createCharacterReplacer, createDirectiveMap, getDefaultEncoding, getDefinition, getFileType, getRecordNumber, getRecordSeparator, incrementRecordNumber, initializeClassifier, initializeDefinition, initializeField, initializeFieldDefinition, newInvalidDataFormatException, setAllowedRecordSeparatorList, setDataTypeProperty, setDefaultReplacementType, setDefinition, setFieldProperty, setRecordNumber, setValueConvertorProperty, validateDirectivesDataType, validatePosition, validateRecordLength
public JsonDataRecordFormatter()
protected void validateDirectives(java.util.Map<java.lang.String,java.lang.Object> directive)
サブクラスで独自のディレクティブを使用する場合は、このメソッドをオーバーライドし、独自のディレクティブに対して妥当性検証を行うこと。
DataRecordFormatter
では以下の仕様を満たしているかどうかの検証を行う。
妥当性検証に失敗した場合は、SyntaxErrorException
がスローされる。
validateDirectives
クラス内 DataRecordFormatterSupport
directive
- ディレクティブpublic java.lang.String getMimeType()
getMimeType
クラス内 DataRecordFormatterSupport