Interface ValueConvertor<F,T>
- Type Parameters:
F
- ファイル入力時:入力したオブジェクトの変換後オブジェクトの型
ファイル出力時:出力するオブジェクトの変換後オブジェクトの型T
- ファイル入出力時のオブジェクト型
- All Known Implementing Classes:
CharacterReplacer
,DefaultValue
,ExponentialNumberString
,ExponentialSignedNumberString
,NumberString
,Padding
,SignedNumberString
,UseEncoding
,ValueConvertorSupport
フィールドデータの変換を行う際に、
一定のルールで変換を行うコンバータが実装するインターフェース。
コンバータを追加することで、バイト列から読み込んだデータに対して 様々な変換処理を追加できる
-
Method Summary
Modifier and TypeMethodDescriptionconvertOnRead
(T data) 入力時に、フィールドデータを変換する。convertOnWrite
(Object data) 出力時にフィールドデータの変換を行う。initialize
(FieldDefinition field, Object... args) 初期化処理を行う。
-
Method Details
-
initialize
初期化処理を行う。- Parameters:
field
- フィールド定義args
- コンバータのパラメータ- Returns:
- 初期化されたコンバータ (通常はthisをリターンする)
-
convertOnRead
入力時に、フィールドデータを変換する。- Parameters:
data
- フィールドの値データ- Returns:
- 変換後の値
-
convertOnWrite
出力時にフィールドデータの変換を行う。- Parameters:
data
- 書き込みを行うデータ- Returns:
- 変換後の値
-