Class VariableLengthConvertorSetting

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

public class VariableLengthConvertorSetting extends Object implements ConvertorSetting
可変長ファイルの読み書きを行う際に使用するコンバータの設定情報を保持するクラス。 コンバータ名とコンバータ実装クラスの対応表 や、タイトルのレコードタイプ名などを、DIコンテナから設定できる。
  • Constructor Details

    • VariableLengthConvertorSetting

      public VariableLengthConvertorSetting()
  • Method Details

    • getInstance

      public static VariableLengthConvertorSetting getInstance()
      このクラスのインスタンスをリポジトリより取得する。 リポジトリにインスタンスが存在しない場合は、デフォルトの設定で生成したこのクラスのインスタンスを返却する。
      Returns:
      このクラスのインスタンス
    • getConvertorFactory

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

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

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

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

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

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

      public void setVariableLengthConvertorFactory(VariableLengthConvertorFactory factory)
      Parameters:
      factory - VariableLengthConvertorFactory