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
getSize
Methods inherited from class nablarch.core.dataformat.convertor.datatype.DataType
getField, init, removePadding, setConvertEmptyToNull
-
Constructor Details
-
CharacterStreamDataString
public CharacterStreamDataString()
-
-
Method Details
-
initialize
初期化処理を行う。 この実装では、初期化時には何も行わない。- Specified by:
initialize
in classDataType<String,
String> - Parameters:
args
- データタイプのパラメータ- Returns:
- 初期化されたデータタイプ (通常はthisをリターンする)
-
convertOnRead
入力時に読み込んだデータを変換する。 この実装では、入力時に引数の文字列をそのまま返却する。 ただし、空文字列をnull
に変換する設定がされ、かつ引数が空文字列の場合はnull
を返却する。- Specified by:
convertOnRead
in classDataType<String,
String> - Parameters:
data
- フィールドの値データ- Returns:
- 変換後の値
-
convertOnWrite
出力時に書き込むデータの変換を行う。 この実装では、出力時に、引数のオブジェクトを文字列に変換して返却する。 引数がnullの場合は、空文字に変換して返却する。- Specified by:
convertOnWrite
in classDataType<String,
String> - Parameters:
data
- 書き込みを行うデータ- Returns:
- 変換後の値
-