Class CharacterStreamDataString
java.lang.Object
nablarch.core.dataformat.convertor.datatype.DataType<F,String>
nablarch.core.dataformat.convertor.datatype.CharacterStreamDataSupport<String>
nablarch.core.dataformat.convertor.datatype.CharacterStreamDataString
- Direct Known Subclasses:
JsonBoolean,JsonNumber,JsonObject,JsonString,NullableString
@Published(tag="architect")
public class CharacterStreamDataString
extends CharacterStreamDataSupport<String>
文字ストリームで入出力する文字列のデータタイプ。
入力時は入力が空文字列かつ convertEmptyToNull プロパティがtrueの場合にnullを返却し、
それ以外の場合は文字列をそのまま返却する。
出力時にはオブジェクトを文字列に変換して返却する。
-
Field Summary
Fields inherited from class nablarch.core.dataformat.convertor.datatype.DataType
convertEmptyToNull -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertOnRead(String data) 入力時に読み込んだデータを変換する。convertOnWrite(Object data) 出力時に書き込むデータの変換を行う。initialize(Object... args) 初期化処理を行う。Methods inherited from class nablarch.core.dataformat.convertor.datatype.CharacterStreamDataSupport
getSizeMethods inherited from class nablarch.core.dataformat.convertor.datatype.DataType
getField, init, removePadding, setConvertEmptyToNull
-
Constructor Details
-
CharacterStreamDataString
public CharacterStreamDataString()
-
-
Method Details
-
initialize
初期化処理を行う。 この実装では、初期化時には何も行わない。- Specified by:
initializein classDataType<String,String> - Parameters:
args- データタイプのパラメータ- Returns:
- 初期化されたデータタイプ (通常はthisをリターンする)
-
convertOnRead
入力時に読み込んだデータを変換する。 この実装では、入力時に引数の文字列をそのまま返却する。 ただし、空文字列をnullに変換する設定がされ、かつ引数が空文字列の場合はnullを返却する。- Specified by:
convertOnReadin classDataType<String,String> - Parameters:
data- フィールドの値データ- Returns:
- 変換後の値
-
convertOnWrite
出力時に書き込むデータの変換を行う。 この実装では、出力時に、引数のオブジェクトを文字列に変換して返却する。 引数がnullの場合は、空文字に変換して返却する。- Specified by:
convertOnWritein classDataType<String,String> - Parameters:
data- 書き込みを行うデータ- Returns:
- 変換後の値
-