Class FixedLengthConvertorSetting
java.lang.Object
nablarch.core.dataformat.convertor.FixedLengthConvertorSetting
- All Implemented Interfaces:
ConvertorSetting
固定長ファイルの読み書きを行う際に使用するコンバータの設定情報を保持するクラス。
データタイプのグローバル設定や、システム共通で使用するゾーン数値の符号ビットなどを、DIコンテナから設定できる。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionコンバータのファクトリクラスを返却する。パック数値の符号ビット(負) を返却する。ゾーン数値の符号ビット(負) を返却する。パック数値の符号ビット(正) を返却する。ゾーン数値の符号ビット(正) を返却する。static FixedLengthConvertorSetting
このクラスのインスタンスをリポジトリから取得し、返却する。boolean
空文字列をnull
に変換するかを取得する。void
setConvertEmptyToNull
(boolean convertEmptyToNull) 空文字列をnull
に変換するかを設定する。setConvertorTable
(Map<String, String> table) コンバータ名と、コンバータの実装クラスを保持するテーブルを設定する。パック数値の符号ビット(負) を設定する。ゾーン数値の符号ビット(負) を設定する。パック数値の符号ビット(正) を設定する。ゾーン数値の符号ビット(正) を設定する。void
-
Constructor Details
-
FixedLengthConvertorSetting
public FixedLengthConvertorSetting()
-
-
Method Details
-
getInstance
このクラスのインスタンスをリポジトリから取得し、返却する。- Returns:
- このクラスのインスタンス
-
getConvertorFactory
コンバータのファクトリクラスを返却する。- Specified by:
getConvertorFactory
in interfaceConvertorSetting
- Returns:
- コンバータのファクトリクラス
-
getDefaultPositiveZoneSignNibble
ゾーン数値の符号ビット(正) を返却する。- Returns:
- ゾーン数値の符号ビット(正)
-
setDefaultPositiveZoneSignNibble
ゾーン数値の符号ビット(正) を設定する。- Parameters:
nibble
- 符号ビット(4bit)を表す文字列([0-9a-zA-Z])- Returns:
- このオブジェクト自体
-
getDefaultNegativeZoneSignNibble
ゾーン数値の符号ビット(負) を返却する。- Returns:
- ゾーン数値の符号ビット(負)
-
setDefaultNegativeZoneSignNibble
ゾーン数値の符号ビット(負) を設定する。- Parameters:
nibble
- 符号ビット(4bit)を表す文字列([0-9a-zA-Z])- Returns:
- このオブジェクト自体
-
getDefaultPositivePackSignNibble
パック数値の符号ビット(正) を返却する。- Returns:
- パック数値の符号ビット(正)
-
setDefaultPositivePackSignNibble
パック数値の符号ビット(正) を設定する。- Parameters:
nibble
- 符号ビット(4bit)を表す文字列([0-9a-zA-Z])- Returns:
- このオブジェクト自体
-
getDefaultNegativePackSignNibble
パック数値の符号ビット(負) を返却する。- Returns:
- パック数値の符号ビット(負)
-
setDefaultNegativePackSignNibble
パック数値の符号ビット(負) を設定する。- Parameters:
nibble
- 符号ビット(4bit)を表す文字列([0-9a-zA-Z])- Returns:
- このオブジェクト自体
-
setConvertorTable
コンバータ名と、コンバータの実装クラスを保持するテーブルを設定する。- Parameters:
table
- コンバータ名と、コンバータの実装クラスを保持するテーブル- Returns:
- このオブジェクト自体
- Throws:
ClassNotFoundException
- 指定されたクラスが存在しなかった場合、 もしくは、指定されたクラスが ValueConvertorを実装していなかった場合に、スローされる例外
-
setFixedLengthConvertorFactory
- Parameters:
factory
-FixedLengthConvertorFactory
-
setConvertEmptyToNull
public void setConvertEmptyToNull(boolean convertEmptyToNull) 空文字列をnull
に変換するかを設定する。 デフォルトはnull
に変換する(true
)。- Parameters:
convertEmptyToNull
- 空文字列をnull
に変換するならtrue
-
isConvertEmptyToNull
public boolean isConvertEmptyToNull()空文字列をnull
に変換するかを取得する。- Returns:
- 空文字列を
null
に変換するならtrue
-