public class JsonDataRecordFormatter extends StructuredDataRecordFormatterSupport
本クラスはスレッドセーフを考慮した実装にはなっていないので、呼び出し元で同期化の制御を行うこと。
ディレクティブの設定JSONデータを読み込む際は、以下のディレクティブの設定が必須となる。
StructuredDataRecordFormatterSupport.StructuredDataDirectiveDataRecordFormatterSupport.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, writeRecordaddConvertorToField, addFormatAndRecordNumberTo, createCharacterReplacer, createDirectiveMap, getDefaultEncoding, getDefinition, getFileType, getRecordNumber, getRecordSeparator, incrementRecordNumber, initializeClassifier, initializeDefinition, initializeField, initializeFieldDefinition, newInvalidDataFormatException, setAllowedRecordSeparatorList, setDataTypeProperty, setDefaultReplacementType, setDefinition, setFieldProperty, setRecordNumber, setValueConvertorProperty, validateDirectivesDataType, validatePosition, validateRecordLengthpublic JsonDataRecordFormatter()
protected void validateDirectives(java.util.Map<java.lang.String,java.lang.Object> directive)
サブクラスで独自のディレクティブを使用する場合は、このメソッドをオーバーライドし、独自のディレクティブに対して妥当性検証を行うこと。
DataRecordFormatterでは以下の仕様を満たしているかどうかの検証を行う。
妥当性検証に失敗した場合は、SyntaxErrorExceptionがスローされる。
validateDirectives クラス内 DataRecordFormatterSupportdirective - ディレクティブpublic java.lang.String getMimeType()
getMimeType クラス内 DataRecordFormatterSupport