public class FixedLengthDataBindConfig extends java.lang.Object implements DataBindConfig
Constructor and Description |
---|
FixedLengthDataBindConfig(int length,
java.nio.charset.Charset charset,
java.lang.String lineSeparator,
char fillChar,
java.util.Map<java.lang.String,RecordConfig> recordConfigs)
固定長のフォーマットを構築する。
|
FixedLengthDataBindConfig(int length,
java.nio.charset.Charset charset,
java.lang.String lineSeparator,
char fillChar,
java.util.Map<java.lang.String,RecordConfig> recordConfigs,
MultiLayoutConfig multiLayoutConfig)
固定長のフォーマットを構築する。
|
Modifier and Type | Method and Description |
---|---|
java.nio.charset.Charset |
getCharset()
文字セットを返す。
|
char |
getFillChar()
未定義部の埋め文字を返す。
|
int |
getLength()
レコードの長さ(バイト数)を返す。
|
java.lang.String |
getLineSeparator()
改行をあらわす文字を返す。
|
MultiLayoutConfig |
getMultiLayoutConfig()
マルチレイアウトの定義を返す。
|
RecordConfig |
getRecordConfig(java.lang.String recordName)
レコードの定義を返す。
|
boolean |
isMultiLayout()
マルチレイアウトか否かを返す。
|
public FixedLengthDataBindConfig(int length, java.nio.charset.Charset charset, java.lang.String lineSeparator, char fillChar, java.util.Map<java.lang.String,RecordConfig> recordConfigs, MultiLayoutConfig multiLayoutConfig)
length
- レコードの長さ(バイト数)charset
- 文字セットlineSeparator
- 改行をあらす文字fillChar
- 未定義部の埋め文字recordConfigs
- レコードの定義multiLayoutConfig
- マルチレイアウトの定義public FixedLengthDataBindConfig(int length, java.nio.charset.Charset charset, java.lang.String lineSeparator, char fillChar, java.util.Map<java.lang.String,RecordConfig> recordConfigs)
length
- レコードの長さ(バイト数)charset
- 文字セットlineSeparator
- 改行をあらす文字fillChar
- 未定義部の埋め文字recordConfigs
- レコードの定義public int getLength()
public java.nio.charset.Charset getCharset()
public java.lang.String getLineSeparator()
public char getFillChar()
public RecordConfig getRecordConfig(java.lang.String recordName)
recordName
- レコード名public boolean isMultiLayout()
true
public MultiLayoutConfig getMultiLayoutConfig()