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