com.infoteria.asteria.value
クラス SynchronizedValue
java.lang.Object
|
+--com.infoteria.asteria.value.Value
|
+--com.infoteria.asteria.value.SynchronizedValue
- すべての実装インタフェース:
- Comparable, com.infoteria.asteria.util.value.ImmutableValue, Serializable
- public class SynchronizedValue
- extends Value
同期化されたValueオブジェクト
- 関連項目:
- 直列化された形式
| クラス com.infoteria.asteria.util.value.ImmutableValue から継承した内部クラス |
com.infoteria.asteria.util.value.ImmutableValue.ImmutableValueType |
| クラス 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 |
| クラス com.infoteria.asteria.value.Value から継承したメソッド |
byteValue, classToType, compareTo, create, getDateFormat, getType, getValue, intValue, objectToType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, strToType, toString |
SynchronizedValue
public SynchronizedValue(Value value)
setValue
public void setValue(Value.Type type,
String str)
throws ValueConvertException
- クラス
Value の記述:
- タイプを指定された型にし、strで初期化します。
strで指定された文字列がtypeで指定された型として不正な場合はValueConvertExceptionが発生します。
- オーバーライド:
- クラス
Value 内の setValue
- クラス
com.infoteria.asteria.value.Value からコピーされたタグ:
- パラメータ:
type - タイプstr - 設定する値を文字列化した値
setValue
public void setValue(Boolean value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはBoolean型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(Long value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはInteger型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(Double value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはDouble型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(BigDecimal value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはDecimal型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(String value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはString型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(Date value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはDateTime型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(byte[] value)
- クラス
Value の記述:
- 引数の値を設定します。タイプはBinary型になります。
- オーバーライド:
- クラス
Value 内の setValue
setValue
public void setValue(Value value)
- クラス
Value の記述:
- 引数の値を設定します。タイプは変更されません
つまり元の方がInteger型、引数がString型の場合はStringがIntegerに変換されます。
型変換に失敗した場合は、それぞれの型でのデフォルト値になります。
型変換のエラーをチェックしたい場合はassign(Value)を使用します。
- オーバーライド:
- クラス
Value 内の setValue
assign
public void assign(Value value)
throws ValueConvertException
- クラス
Value の記述:
- 引数の値を設定します。タイプは変更されません
つまり元の方がInteger型、引数がString型の場合はStringがIntegerに変換されます。
型変換に失敗した場合は、ValueConvertExceptionが発生します。
- オーバーライド:
- クラス
Value 内の assign
setValue
public void setValue(Object value)
- クラス
Value の記述:
- 引数の値を設定します。タイプは引数に対応する型になります。
- オーバーライド:
- クラス
Value 内の setValue
- クラス
com.infoteria.asteria.value.Value からコピーされたタグ:
- 例外:
IllegalArgumentException - Valueに設定できないobjectが引数に指定された場合
booleanValue
public boolean booleanValue()
- クラス
Value の記述:
- ValueのBoolean型としての値を返します。
- オーバーライド:
- クラス
Value 内の booleanValue
longValue
public long longValue()
- クラス
Value の記述:
- ValueのInteger型としての値を返します。
- オーバーライド:
- クラス
Value 内の longValue
doubleValue
public double doubleValue()
- クラス
Value の記述:
- ValueのDouble型としての値を返します。
- オーバーライド:
- クラス
Value 内の doubleValue
decimalValue
public BigDecimal decimalValue()
- クラス
Value の記述:
- ValueのDecimal型としての値を返します。
- オーバーライド:
- クラス
Value 内の decimalValue
dateValue
public Date dateValue()
- クラス
Value の記述:
- ValueのDateTime型としての値を返します。
- オーバーライド:
- クラス
Value 内の dateValue
strValue
public String strValue()
- クラス
Value の記述:
- ValueのString型としての値を返します。
- オーバーライド:
- クラス
Value 内の strValue
byteValue
public byte[] byteValue(String encoding)
- クラス
Value の記述:
- ValueのBinary型としての値を返します。
Valueの型がBinary型でない場合は、String型としての値を引数のencodingでバイト列化した値を返します。
- オーバーライド:
- クラス
Value 内の byteValue
toType
public Object toType(Value.Type type)
- クラス
Value の記述:
- Valueを指定の型に変換したObjectを取得します。
- オーバーライド:
- クラス
Value 内の toType
setNull
public void setNull()
- クラス
Value の記述:
- Valueにnullを設定します。
- オーバーライド:
- クラス
Value 内の setNull
isNull
public boolean isNull()
- クラス
Value の記述:
- Valueの設定値がnullであればtrueを返します。
- オーバーライド:
- クラス
Value 内の isNull
getImmutableValueObject
public Object getImmutableValueObject()
- オーバーライド:
- クラス
Value 内の getImmutableValueObject
getImmutableValueType
public com.infoteria.asteria.util.value.ImmutableValue.ImmutableValueType getImmutableValueType()
- オーバーライド:
- クラス
Value 内の getImmutableValueType
getValue
public Object getValue(QName qname)
throws Exception
- クラス
Value の記述:
- 指定するXMLSchemaのデータ型としてのObjectを返します。
- オーバーライド:
- クラス
Value 内の getValue
isNumberType
public boolean isNumberType()
- クラス
Value の記述:
- タイプが数値型(Boolean, Integer, Double, Decimal)であるか否かを返します。
- オーバーライド:
- クラス
Value 内の isNumberType
equals
public boolean equals(Object o)
- クラス
Value の記述:
- equalsメソッドの実装。
引数がValueでない場合はfalseを返します。
- オーバーライド:
- クラス
Value 内の equals
compareTo
public int compareTo(Value o)
- クラス
Value の記述:
- 引数のValueと値を比較し序列をつけます。
- オーバーライド:
- クラス
Value 内の compareTo