Package com.infoteria.asteria.value
Class SynchronizedValue
java.lang.Object
com.infoteria.asteria.value.Value
com.infoteria.asteria.value.SynchronizedValue
- All Implemented Interfaces:
com.infoteria.asteria.util.value.ImmutableValue,Serializable,Comparable<com.infoteria.asteria.util.value.ImmutableValue>
同期化されたValueオブジェクト
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.infoteria.asteria.value.Value
Value.TypeNested classes/interfaces inherited from interface com.infoteria.asteria.util.value.ImmutableValue
com.infoteria.asteria.util.value.ImmutableValue.ImmutableValueType -
Field Summary
Fields inherited from class com.infoteria.asteria.value.Value
IDX_BINARY, IDX_BOOLEAN, IDX_DATETIME, IDX_DECIMAL, IDX_DOUBLE, IDX_INTEGER, IDX_STRING, TYPE_BINARY, TYPE_BOOLEAN, TYPE_DATETIME, TYPE_DECIMAL, TYPE_DOUBLE, TYPE_INTEGER, TYPE_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid引数の値を設定します。タイプは変更されません
つまり元の方がInteger型、引数がString型の場合はStringがIntegerに変換されます。
型変換に失敗した場合は、ValueConvertExceptionが発生します。booleanValueのBoolean型としての値を返します。byte[]ValueのBinary型としての値を返します。
Valueの型がBinary型でない場合は、String型としての値を引数のencodingでバイト列化した値を返します。int引数のValueと値を比較し序列をつけます。ValueのDateTime型としての値を返します。ValueのDecimal型としての値を返します。doubleValueのDouble型としての値を返します。booleanequalsメソッドの実装。
引数がValueでない場合はfalseを返します。com.infoteria.asteria.util.value.ImmutableValue.ImmutableValueTypegetType()タイプを取得します。getValue()Valueに設定されているオブジェクトを返します。booleanisNull()Valueの設定値がnullであればtrueを返します。booleanタイプが数値型(Boolean, Integer, Double, Decimal)であるか否かを返します。longValueのInteger型としての値を返します。voidsetNull()Valueにnullを設定します。voidsetValue(byte[] value) 引数の値を設定します。タイプはBinary型になります。void引数の値を設定します。タイプは変更されません
つまり元の方がInteger型、引数がString型の場合はStringがIntegerに変換されます。
型変換に失敗した場合は、それぞれの型でのデフォルト値になります。
型変換のエラーをチェックしたい場合はassign(Value)を使用します。voidsetValue(Value.Type type, String str) タイプを指定された型にし、strで初期化します。
strで指定された文字列がtypeで指定された型として不正な場合はValueConvertExceptionが発生します。void引数の値を設定します。タイプはBoolean型になります。void引数の値を設定します。タイプはDouble型になります。void引数の値を設定します。タイプはInteger型になります。void引数の値を設定します。タイプは引数に対応する型になります。void引数の値を設定します。タイプはString型になります。voidsetValue(BigDecimal value) 引数の値を設定します。タイプはDecimal型になります。void引数の値を設定します。タイプはDateTime型になります。strValue()ValueのString型としての値を返します。toType(Value.Type type) Valueを指定の型に変換したObjectを取得します。Methods inherited from class com.infoteria.asteria.value.Value
byteValue, classToType, compareTo, create, getDateFormat, intValue, objectToType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, strToType, toString
-
Constructor Details
-
SynchronizedValue
-
-
Method Details
-
setValue
Description copied from class:Valueタイプを指定された型にし、strで初期化します。
strで指定された文字列がtypeで指定された型として不正な場合はValueConvertExceptionが発生します。- Overrides:
setValuein classValue- Parameters:
type- タイプstr- 設定する値を文字列化した値- Throws:
ValueConvertException
-
setValue
Description copied from class:Value引数の値を設定します。タイプはBoolean型になります。 -
setValue
Description copied from class:Value引数の値を設定します。タイプはInteger型になります。 -
setValue
Description copied from class:Value引数の値を設定します。タイプはDouble型になります。 -
setValue
Description copied from class:Value引数の値を設定します。タイプはDecimal型になります。 -
setValue
Description copied from class:Value引数の値を設定します。タイプはString型になります。 -
setValue
Description copied from class:Value引数の値を設定します。タイプはDateTime型になります。 -
setValue
public void setValue(byte[] value) Description copied from class:Value引数の値を設定します。タイプはBinary型になります。 -
setValue
Description copied from class:Value引数の値を設定します。タイプは変更されません
つまり元の方がInteger型、引数がString型の場合はStringがIntegerに変換されます。
型変換に失敗した場合は、それぞれの型でのデフォルト値になります。
型変換のエラーをチェックしたい場合はassign(Value)を使用します。 -
assign
Description copied from class:Value引数の値を設定します。タイプは変更されません
つまり元の方がInteger型、引数がString型の場合はStringがIntegerに変換されます。
型変換に失敗した場合は、ValueConvertExceptionが発生します。- Overrides:
assignin classValue- Throws:
ValueConvertException
-
setValue
Description copied from class:Value引数の値を設定します。タイプは引数に対応する型になります。 -
booleanValue
public boolean booleanValue()Description copied from class:ValueValueのBoolean型としての値を返します。- Overrides:
booleanValuein classValue
-
longValue
public long longValue()Description copied from class:ValueValueのInteger型としての値を返します。 -
doubleValue
public double doubleValue()Description copied from class:ValueValueのDouble型としての値を返します。- Overrides:
doubleValuein classValue
-
decimalValue
Description copied from class:ValueValueのDecimal型としての値を返します。- Overrides:
decimalValuein classValue
-
dateValue
Description copied from class:ValueValueのDateTime型としての値を返します。 -
strValue
Description copied from class:ValueValueのString型としての値を返します。 -
byteValue
Description copied from class:ValueValueのBinary型としての値を返します。
Valueの型がBinary型でない場合は、String型としての値を引数のencodingでバイト列化した値を返します。 -
toType
Description copied from class:ValueValueを指定の型に変換したObjectを取得します。 -
setNull
public void setNull()Description copied from class:ValueValueにnullを設定します。 -
isNull
public boolean isNull()Description copied from class:ValueValueの設定値がnullであればtrueを返します。 -
getImmutableValueObject
-
getImmutableValueType
public com.infoteria.asteria.util.value.ImmutableValue.ImmutableValueType getImmutableValueType() -
isNumberType
public boolean isNumberType()Description copied from class:Valueタイプが数値型(Boolean, Integer, Double, Decimal)であるか否かを返します。- Overrides:
isNumberTypein classValue
-
equals
Description copied from class:Valueequalsメソッドの実装。
引数がValueでない場合はfalseを返します。 -
compareTo
Description copied from class:Value引数のValueと値を比較し序列をつけます。 -
getType
Description copied from class:Valueタイプを取得します。 -
getValue
Description copied from class:ValueValueに設定されているオブジェクトを返します。
-