Class FixedLengthDataBindConfig
java.lang.Object
nablarch.common.databind.fixedlength.FixedLengthDataBindConfig
- All Implemented Interfaces:
DataBindConfig
固定長のフォーマットをあらわすクラス。
-
Constructor Summary
ConstructorDescriptionFixedLengthDataBindConfig
(int length, Charset charset, String lineSeparator, char fillChar, Map<String, RecordConfig> recordConfigs) 固定長のフォーマットを構築する。FixedLengthDataBindConfig
(int length, Charset charset, String lineSeparator, char fillChar, Map<String, RecordConfig> recordConfigs, MultiLayoutConfig multiLayoutConfig) 固定長のフォーマットを構築する。 -
Method Summary
Modifier and TypeMethodDescription文字セットを返す。char
未定義部の埋め文字を返す。int
レコードの長さ(バイト数)を返す。改行をあらわす文字を返す。マルチレイアウトの定義を返す。getRecordConfig
(String recordName) レコードの定義を返す。boolean
マルチレイアウトか否かを返す。
-
Constructor Details
-
FixedLengthDataBindConfig
public FixedLengthDataBindConfig(int length, Charset charset, String lineSeparator, char fillChar, Map<String, RecordConfig> recordConfigs, MultiLayoutConfig multiLayoutConfig) 固定長のフォーマットを構築する。- Parameters:
length
- レコードの長さ(バイト数)charset
- 文字セットlineSeparator
- 改行をあらす文字fillChar
- 未定義部の埋め文字recordConfigs
- レコードの定義multiLayoutConfig
- マルチレイアウトの定義
-
FixedLengthDataBindConfig
public FixedLengthDataBindConfig(int length, Charset charset, String lineSeparator, char fillChar, Map<String, RecordConfig> recordConfigs) 固定長のフォーマットを構築する。- Parameters:
length
- レコードの長さ(バイト数)charset
- 文字セットlineSeparator
- 改行をあらす文字fillChar
- 未定義部の埋め文字recordConfigs
- レコードの定義
-
-
Method Details
-
getLength
public int getLength()レコードの長さ(バイト数)を返す。- Returns:
- レコードの長さ(バイト数)
-
getCharset
文字セットを返す。- Returns:
- 文字セット
-
getLineSeparator
改行をあらわす文字を返す。- Returns:
- 改行をあらわす文字
-
getFillChar
public char getFillChar()未定義部の埋め文字を返す。- Returns:
- 未定義部の埋め文字
-
getRecordConfig
レコードの定義を返す。- Parameters:
recordName
- レコード名- Returns:
- レコードの定義
-
isMultiLayout
public boolean isMultiLayout()マルチレイアウトか否かを返す。- Returns:
- マルチレイアウトであれば
true
-
getMultiLayoutConfig
マルチレイアウトの定義を返す。- Returns:
- マルチレイアウトの定義
-