Class DoubleByteCharacterString
java.lang.Object
nablarch.core.dataformat.convertor.datatype.DataType<F,byte[]>
nablarch.core.dataformat.convertor.datatype.ByteStreamDataSupport<String>
nablarch.core.dataformat.convertor.datatype.ByteStreamDataString
nablarch.core.dataformat.convertor.datatype.DoubleByteCharacterString
ダブルバイト文字列のデータタイプ。
入力時にはバイトデータを文字列に変換し、 出力時にはオブジェクトをバイトデータに変換して返却する。
本クラスを使用する場合、パディング/トリム文字として指定できるのはダブルバイト文字のみである。
また、デフォルトではパディング/トリム文字として全角スペースを使用するが、個別にパディング/トリム文字を指定することもできる。
本クラスは、ファイルの文字コードがShift_JISやMS932の場合に、
全角文字(ダブルバイト文字)フィールドの入出力に使用することを想定している。
ただし、全角文字であることのバリデーションを行うわけではないので、実際にはシングルバイト文字や3バイト以上の文字の読み書きも行われる。
全角文字のバリデーションについては、別途、業務アクションなどで行うこと。
-
Field Summary
Fields inherited from class nablarch.core.dataformat.convertor.datatype.DataType
convertEmptyToNull
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
パディング/トリム処理で使用するデフォルトの文字を返却する。int
パディング/トリム文字として許容するバイト長を返却する。initialize
(Object... args) 初期化処理を行う。Methods inherited from class nablarch.core.dataformat.convertor.datatype.ByteStreamDataString
convertOnRead, convertOnWrite, getPaddingBytes, getPaddingStr
Methods inherited from class nablarch.core.dataformat.convertor.datatype.ByteStreamDataSupport
getSize, setSize
Methods inherited from class nablarch.core.dataformat.convertor.datatype.DataType
getField, init, removePadding, setConvertEmptyToNull
-
Constructor Details
-
DoubleByteCharacterString
public DoubleByteCharacterString()
-
-
Method Details
-
initialize
初期化処理を行う。- Overrides:
initialize
in classByteStreamDataString
- Parameters:
args
- データタイプのパラメータ- Returns:
- 初期化されたデータタイプ (通常はthisをリターンする)
-
getDefaultPaddingStr
パディング/トリム処理で使用するデフォルトの文字を返却する。本メソッドをオーバーライドすることで、パディング/トリム処理で使用するデフォルトの文字列を変更できる。
- Overrides:
getDefaultPaddingStr
in classByteStreamDataString
- Returns:
- パディング/トリム処理で使用するデフォルトの文字列
-
getPaddingCharLength
public int getPaddingCharLength()パディング/トリム文字として許容するバイト長を返却する。 本メソッドをオーバーライドすることで、パディング/トリム文字として許容するバイト長を変更できる。- Overrides:
getPaddingCharLength
in classByteStreamDataString
- Returns:
- パディング/トリム文字として許容するバイト長
-