Class FixedLengthConvertorSetting

java.lang.Object
nablarch.core.dataformat.convertor.FixedLengthConvertorSetting
All Implemented Interfaces:
ConvertorSetting

public class FixedLengthConvertorSetting extends Object implements ConvertorSetting
固定長ファイルの読み書きを行う際に使用するコンバータの設定情報を保持するクラス。 データタイプのグローバル設定や、システム共通で使用するゾーン数値の符号ビットなどを、DIコンテナから設定できる。
  • Constructor Details

    • FixedLengthConvertorSetting

      public FixedLengthConvertorSetting()
  • Method Details

    • getInstance

      public static FixedLengthConvertorSetting getInstance()
      このクラスのインスタンスをリポジトリから取得し、返却する。
      Returns:
      このクラスのインスタンス
    • getConvertorFactory

      public ConvertorFactorySupport getConvertorFactory()
      コンバータのファクトリクラスを返却する。
      Specified by:
      getConvertorFactory in interface ConvertorSetting
      Returns:
      コンバータのファクトリクラス
    • getDefaultPositiveZoneSignNibble

      public Byte getDefaultPositiveZoneSignNibble()
      ゾーン数値の符号ビット(正) を返却する。
      Returns:
      ゾーン数値の符号ビット(正)
    • setDefaultPositiveZoneSignNibble

      public FixedLengthConvertorSetting setDefaultPositiveZoneSignNibble(String nibble)
      ゾーン数値の符号ビット(正) を設定する。
      Parameters:
      nibble - 符号ビット(4bit)を表す文字列([0-9a-zA-Z])
      Returns:
      このオブジェクト自体
    • getDefaultNegativeZoneSignNibble

      public Byte getDefaultNegativeZoneSignNibble()
      ゾーン数値の符号ビット(負) を返却する。
      Returns:
      ゾーン数値の符号ビット(負)
    • setDefaultNegativeZoneSignNibble

      public FixedLengthConvertorSetting setDefaultNegativeZoneSignNibble(String nibble)
      ゾーン数値の符号ビット(負) を設定する。
      Parameters:
      nibble - 符号ビット(4bit)を表す文字列([0-9a-zA-Z])
      Returns:
      このオブジェクト自体
    • getDefaultPositivePackSignNibble

      public Byte getDefaultPositivePackSignNibble()
      パック数値の符号ビット(正) を返却する。
      Returns:
      パック数値の符号ビット(正)
    • setDefaultPositivePackSignNibble

      public FixedLengthConvertorSetting setDefaultPositivePackSignNibble(String nibble)
      パック数値の符号ビット(正) を設定する。
      Parameters:
      nibble - 符号ビット(4bit)を表す文字列([0-9a-zA-Z])
      Returns:
      このオブジェクト自体
    • getDefaultNegativePackSignNibble

      public Byte getDefaultNegativePackSignNibble()
      パック数値の符号ビット(負) を返却する。
      Returns:
      パック数値の符号ビット(負)
    • setDefaultNegativePackSignNibble

      public FixedLengthConvertorSetting setDefaultNegativePackSignNibble(String nibble)
      パック数値の符号ビット(負) を設定する。
      Parameters:
      nibble - 符号ビット(4bit)を表す文字列([0-9a-zA-Z])
      Returns:
      このオブジェクト自体
    • setConvertorTable

      public ConvertorSetting setConvertorTable(Map<String,String> table) throws ClassNotFoundException
      コンバータ名と、コンバータの実装クラスを保持するテーブルを設定する。
      Parameters:
      table - コンバータ名と、コンバータの実装クラスを保持するテーブル
      Returns:
      このオブジェクト自体
      Throws:
      ClassNotFoundException - 指定されたクラスが存在しなかった場合、 もしくは、指定されたクラスが ValueConvertorを実装していなかった場合に、スローされる例外
    • setFixedLengthConvertorFactory

      public void setFixedLengthConvertorFactory(FixedLengthConvertorFactory factory)
      FixedLengthConvertorFactoryを設定する。
      Parameters:
      factory - FixedLengthConvertorFactory
    • setConvertEmptyToNull

      public void setConvertEmptyToNull(boolean convertEmptyToNull)
      空文字列をnullに変換するかを設定する。

      デフォルトはnullに変換する(true)。

      Parameters:
      convertEmptyToNull - 空文字列をnullに変換するならtrue
    • isConvertEmptyToNull

      public boolean isConvertEmptyToNull()
      空文字列をnullに変換するかを取得する。
      Returns:
      空文字列をnullに変換するならtrue