Class SingleLayoutBuilder
java.lang.Object
nablarch.common.databind.fixedlength.LayoutBuilderSupport
nablarch.common.databind.fixedlength.SingleLayoutBuilder
シングルレイアウト用の設定構築クラス。
- Author:
- Naoki Yamamoto
-
Nested Class Summary
Nested classes/interfaces inherited from class nablarch.common.databind.fixedlength.LayoutBuilderSupport
LayoutBuilderSupport.FieldConfigComparator
-
Field Summary
Fields inherited from class nablarch.common.databind.fixedlength.LayoutBuilderSupport
charset, fillChar, length, lineSeparator
-
Constructor Summary
ConstructorDescriptionSingleLayoutBuilder
(int length, Charset charset, String lineSeparator, char fillChar) 与えられた情報をもとに本クラスのインスタンスを生成する。 -
Method Summary
Modifier and TypeMethodDescriptionbuild()
与えられた情報を元にFixedLengthDataBindConfig
を生成して返す。フィールドを追加する。field
(String name, int offset, int length, FieldConvert.FieldConverter converter) フィールドを追加する。Methods inherited from class nablarch.common.databind.fixedlength.LayoutBuilderSupport
addFillerFieldConfig, verifyFile, verifyRecordConfig
-
Constructor Details
-
SingleLayoutBuilder
与えられた情報をもとに本クラスのインスタンスを生成する。- Parameters:
length
- レコードの長さcharset
- 文字セットlineSeparator
- 改行を表す文字fillChar
- 未定義部の埋め文字
-
-
Method Details
-
field
Description copied from class:LayoutBuilderSupport
フィールドを追加する。- Specified by:
field
in classLayoutBuilderSupport
- Parameters:
name
- フィールド名offset
- オフセットlength
- 長さ- Returns:
- 本インスタンス
-
field
@Published public SingleLayoutBuilder field(String name, int offset, int length, FieldConvert.FieldConverter converter) Description copied from class:LayoutBuilderSupport
フィールドを追加する。- Specified by:
field
in classLayoutBuilderSupport
- Parameters:
name
- フィールド名offset
- オフセットlength
- 長さconverter
- フィールドコンバータ- Returns:
- 本インスタンス
-
build
Description copied from class:LayoutBuilderSupport
与えられた情報を元にFixedLengthDataBindConfig
を生成して返す。- Specified by:
build
in classLayoutBuilderSupport
- Returns:
FixedLengthDataBindConfig
-