T
- 入出力時のデータの型F
- 入力データが変換されるオブジェクトの型@Published(tag="architect") public abstract class DataType<F,T> extends java.lang.Object
コンストラクタと説明 |
---|
DataType() |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract F |
convertOnRead(T data)
入力時に読み込んだデータを変換する。
|
abstract T |
convertOnWrite(java.lang.Object data)
出力時に書き込むデータの変換を行う。
|
FieldDefinition |
getField()
フィールド定義を取得する。
|
abstract java.lang.Integer |
getSize()
扱うデータ型に応じたデータサイズを返却する。
|
DataType<F,T> |
init(FieldDefinition field,
java.lang.Object... args)
初期化処理を行う。
|
abstract DataType<F,T> |
initialize(java.lang.Object... args)
初期化処理を行う。
|
F |
removePadding(java.lang.Object data)
パディングを取り除く。
|
public abstract DataType<F,T> initialize(java.lang.Object... args)
args
- データタイプのパラメータpublic abstract F convertOnRead(T data)
data
- フィールドの値データpublic abstract T convertOnWrite(java.lang.Object data)
data
- 書き込みを行うデータpublic DataType<F,T> init(FieldDefinition field, java.lang.Object... args)
field
- フィールド定義args
- データタイプのパラメータpublic abstract java.lang.Integer getSize()
public FieldDefinition getField()
public F removePadding(java.lang.Object data)
data
- 対象データ