Class FixedLengthDataBindConfig

java.lang.Object
nablarch.common.databind.fixedlength.FixedLengthDataBindConfig
All Implemented Interfaces:
DataBindConfig

public class FixedLengthDataBindConfig extends Object implements DataBindConfig
固定長のフォーマットをあらわすクラス。
Author:
siosio
  • 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

      public Charset getCharset()
      文字セットを返す。
      Returns:
      文字セット
    • getLineSeparator

      public String getLineSeparator()
      改行をあらわす文字を返す。
      Returns:
      改行をあらわす文字
    • getFillChar

      public char getFillChar()
      未定義部の埋め文字を返す。
      Returns:
      未定義部の埋め文字
    • getRecordConfig

      public RecordConfig getRecordConfig(String recordName)
      レコードの定義を返す。
      Parameters:
      recordName - レコード名
      Returns:
      レコードの定義
    • isMultiLayout

      public boolean isMultiLayout()
      マルチレイアウトか否かを返す。
      Returns:
      マルチレイアウトであれば true
    • getMultiLayoutConfig

      public MultiLayoutConfig getMultiLayoutConfig()
      マルチレイアウトの定義を返す。
      Returns:
      マルチレイアウトの定義