public class MultiLayoutBuilder extends LayoutBuilderSupport
LayoutBuilderSupport.FieldConfigComparator
charset, fillChar, length, lineSeparator
Constructor and Description |
---|
MultiLayoutBuilder(int length,
java.nio.charset.Charset charset,
java.lang.String lineSeparator,
char fillChar)
与えられた情報をもとに本クラスのインスタンスを生成する。
|
Modifier and Type | Method and Description |
---|---|
FixedLengthDataBindConfig |
build()
与えられた情報を元に
FixedLengthDataBindConfig を生成して返す。 |
MultiLayoutBuilder |
field(java.lang.String name,
int offset,
int length)
フィールドを追加する。
|
MultiLayoutBuilder |
field(java.lang.String name,
int offset,
int length,
FieldConvert.FieldConverter converter)
フィールドを追加する。
|
MultiLayoutBuilder |
record(java.lang.String name)
レコードを追加する。
|
MultiLayoutBuilder |
recordIdentifier(MultiLayoutConfig.RecordIdentifier recordIdentifier)
レコード識別クラスを設定する。
|
addFillerFieldConfig, verifyFile, verifyRecordConfig
public MultiLayoutBuilder(int length, java.nio.charset.Charset charset, java.lang.String lineSeparator, char fillChar)
length
- レコードの長さcharset
- 文字セットlineSeparator
- 改行を表す文字fillChar
- 未定義部の埋め文字@Published public MultiLayoutBuilder field(java.lang.String name, int offset, int length)
LayoutBuilderSupport
field
in class LayoutBuilderSupport
name
- フィールド名offset
- オフセットlength
- 長さ@Published public MultiLayoutBuilder field(java.lang.String name, int offset, int length, FieldConvert.FieldConverter converter)
LayoutBuilderSupport
field
in class LayoutBuilderSupport
name
- フィールド名offset
- オフセットlength
- 長さconverter
- フィールドコンバータ@Published public MultiLayoutBuilder record(java.lang.String name)
name
- レコード名@Published public MultiLayoutBuilder recordIdentifier(MultiLayoutConfig.RecordIdentifier recordIdentifier)
recordIdentifier
- レコード識別クラス@Published public FixedLengthDataBindConfig build()
LayoutBuilderSupport
FixedLengthDataBindConfig
を生成して返す。build
in class LayoutBuilderSupport
FixedLengthDataBindConfig