Class MultiLayoutBuilder
java.lang.Object
nablarch.common.databind.fixedlength.LayoutBuilderSupport
nablarch.common.databind.fixedlength.MultiLayoutBuilder
マルチレイアウト用の設定構築クラス。
-
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
ConstructorDescriptionMultiLayoutBuilder
(int length, Charset charset, String lineSeparator, char fillChar) 与えられた情報をもとに本クラスのインスタンスを生成する。 -
Method Summary
Modifier and TypeMethodDescriptionbuild()
与えられた情報を元にFixedLengthDataBindConfig
を生成して返す。フィールドを追加する。field
(String name, int offset, int length, FieldConvert.FieldConverter converter) フィールドを追加する。レコードを追加する。recordIdentifier
(MultiLayoutConfig.RecordIdentifier recordIdentifier) レコード識別クラスを設定する。Methods inherited from class nablarch.common.databind.fixedlength.LayoutBuilderSupport
addFillerFieldConfig, verifyFile, verifyRecordConfig
-
Constructor Details
-
MultiLayoutBuilder
与えられた情報をもとに本クラスのインスタンスを生成する。- 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 MultiLayoutBuilder 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:
- 本インスタンス
-
record
レコードを追加する。- Parameters:
name
- レコード名- Returns:
- 本インスタンス
-
recordIdentifier
@Published public MultiLayoutBuilder recordIdentifier(MultiLayoutConfig.RecordIdentifier recordIdentifier) レコード識別クラスを設定する。- Parameters:
recordIdentifier
- レコード識別クラス- Returns:
- 本インスタンス
-
build
Description copied from class:LayoutBuilderSupport
与えられた情報を元にFixedLengthDataBindConfig
を生成して返す。- Specified by:
build
in classLayoutBuilderSupport
- Returns:
FixedLengthDataBindConfig
-