Class MultiLayoutBuilder
java.lang.Object
nablarch.common.databind.fixedlength.LayoutBuilderSupport
nablarch.common.databind.fixedlength.MultiLayoutBuilder
マルチレイアウト用の設定構築クラス。
- 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
ConstructorsConstructorDescriptionMultiLayoutBuilder(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:
fieldin 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:
fieldin 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:
buildin classLayoutBuilderSupport- Returns:
FixedLengthDataBindConfig
-