Package nablarch.test.core.file
Class FixedLengthFileFragment
java.lang.Object
nablarch.test.core.file.DataFileFragment
nablarch.test.core.file.FixedLengthFileFragment
固定長ファイルの断片を表すクラス。
- Author:
- T.Kawasaki
-
Field Summary
Fields inherited from class nablarch.test.core.file.DataFileFragment
container, FIRST_FIELD_NO, lengths, names, types, values
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvertForDataRecord
(Map<String, String> value) テストデータ(文字列)からDataRecord
用に値を変換する。protected Object
convertValue
(String fieldName, String stringExpression) 値の型変換を行う。protected nablarch.core.dataformat.FieldDefinition
createFieldDefinition
(int fieldIndex) FieldDefinition
を生成する。
設定されたデータからFieldDefinition
を生成する。protected nablarch.core.dataformat.convertor.ConvertorFactorySupport
コンバータの生成を行うクラスを取得する。protected boolean
各要素のサイズが妥当であるかどうか判定する。Methods inherited from class nablarch.test.core.file.DataFileFragment
addValue, addValueWithId, getDataType, getFieldDefinition, getIndexOf, getLengthOf, getTypeForTest, getTypeOf, removePadding, setLengths, setNames, setRecordType, setTypes, toString
-
Constructor Details
-
FixedLengthFileFragment
コンストラクタ。- Parameters:
container
- 本インスタンスが所属するファイル
-
-
Method Details
-
convertForDataRecord
テストデータ(文字列)からDataRecord
用に値を変換する。 値はパディングされる。- Specified by:
convertForDataRecord
in classDataFileFragment
- Parameters:
value
- 元の値(文字列)- Returns:
- 変換後の値
-
convertValue
値の型変換を行う。
フィールドがバイナリの場合はバイト列に変換する。- Specified by:
convertValue
in classDataFileFragment
- Parameters:
fieldName
- フィールド名称stringExpression
- 処理対象フィールドの文字列表現- Returns:
- 型変換された値
-
createFieldDefinition
protected nablarch.core.dataformat.FieldDefinition createFieldDefinition(int fieldIndex) FieldDefinition
を生成する。
設定されたデータからFieldDefinition
を生成する。- Specified by:
createFieldDefinition
in classDataFileFragment
- Parameters:
fieldIndex
- 対象となるフィールドのインデックス- Returns:
- 生成したFieldDefinition
-
getConvertorFactorySupport
protected nablarch.core.dataformat.convertor.ConvertorFactorySupport getConvertorFactorySupport()コンバータの生成を行うクラスを取得する。- Specified by:
getConvertorFactorySupport
in classDataFileFragment
- Returns:
- コンバータの生成を行うファクトリクラス
-
isSizeValid
protected boolean isSizeValid()各要素のサイズが妥当であるかどうか判定する。- Specified by:
isSizeValid
in classDataFileFragment
- Returns:
- 妥当である場合、真
-