|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.infoteria.asteria.value.Value
ASTERIAの基本データ型、 Boolean, Integer, Double, Decimal, String, DateTime, Binaryをラップするクラスです。
| 内部クラスの概要 | |
static class |
Value.Type
データ型を表すクラス |
| クラス com.infoteria.asteria.util.value.ImmutableValue から継承した内部クラス |
com.infoteria.asteria.util.value.ImmutableValue.ImmutableValueType |
| フィールドの概要 | |
static int |
IDX_BINARY
Binary型を表す数値シンボル |
static int |
IDX_BOOLEAN
Boolean型を表す数値シンボル |
static int |
IDX_DATETIME
DateTime型を表す数値シンボル |
static int |
IDX_DECIMAL
Decimal型を表す数値シンボル |
static int |
IDX_DOUBLE
Double型を表す数値シンボル |
static int |
IDX_INTEGER
Integer型を表す数値シンボル |
static int |
IDX_STRING
String型を表す数値シンボル |
static Value.Type |
TYPE_BINARY
Binary型を表すTypeクラスシンボル |
static Value.Type |
TYPE_BOOLEAN
Boolean型を表すTypeクラスシンボル |
static Value.Type |
TYPE_DATETIME
DateTime型を表すTypeクラスシンボル |
static Value.Type |
TYPE_DECIMAL
Decimal型を表すTypeクラスシンボル |
static Value.Type |
TYPE_DOUBLE
Double型を表すTypeクラスシンボル |
static Value.Type |
TYPE_INTEGER
Integer型を表すTypeクラスシンボル |
static Value.Type |
TYPE_STRING
String型を表すTypeクラスシンボル |
| コンストラクタの概要 | |
Value(BigDecimal value)
BigDecimal型のValueを作成します |
|
Value(BigInteger value)
BigDecimal型のValueを作成します |
|
Value(boolean value)
Boolean型のValueを作成します |
|
Value(Boolean value)
Boolean型のValueを作成します |
|
Value(byte value)
Integer型のValueを作成します |
|
Value(Byte value)
Integer型のValueを作成します |
|
Value(byte[] value)
Binary型のValueを作成します |
|
Value(Calendar value)
DateTime型のValueを作成します |
|
Value(char value)
String型のValueを作成します |
|
Value(Character value)
String型のValueを作成します |
|
Value(Date value)
DateTime型のValueを作成します |
|
Value(double value)
Double型のValueを作成します |
|
Value(Double value)
Double型のValueを作成します |
|
Value(float value)
Double型のValueを作成します |
|
Value(Float value)
Double型のValueを作成します |
|
Value(int value)
Integer型のValueを作成します |
|
Value(Integer value)
Integer型のValueを作成します |
|
Value(long value)
Integer型のValueを作成します |
|
Value(Long value)
Integer型のValueを作成します |
|
Value(short value)
Integer型のValueを作成します |
|
Value(Short value)
Integer型のValueを作成します |
|
Value(String value)
String型のValueを作成します |
|
Value(Value.Type type)
typeで指定された型のValueを作成します |
|
Value(Value.Type type,
String str)
typeで指定された型のValueを作成し、strで初期化します。 |
|
Value(Value value)
コピーコンストラクタです。 |
|
| メソッドの概要 | |
void |
assign(Value value)
引数の値を設定します。 |
boolean |
booleanValue()
ValueのBoolean型としての値を返します。 |
byte[] |
byteValue()
ValueのBinary型としての値を返します。 |
byte[] |
byteValue(String encoding)
ValueのBinary型としての値を返します。 |
static Value.Type |
classToType(Class clazz)
クラスに対応するTypeオブジェクトを返します。 |
int |
compareTo(Object o)
compareメソッドの実装。 |
int |
compareTo(Value o)
引数のValueと値を比較し序列をつけます。 |
static Value |
create(Object object)
引数のobjectをラップするValueクラスを作成します。 |
Date |
dateValue()
ValueのDateTime型としての値を返します。 |
BigDecimal |
decimalValue()
ValueのDecimal型としての値を返します。 |
double |
doubleValue()
ValueのDouble型としての値を返します。 |
boolean |
equals(Object o)
equalsメソッドの実装。 |
DateFormat |
getDateFormat()
DateTime型のパース/フォーマットに使用するDateFormatを取得します。 |
Value.Type |
getType()
タイプを取得します。 |
Object |
getValue()
Valueに設定されているオブジェクトを返します。 |
int |
intValue()
ValueのInteger型としての値をjavaのint型として返します。 |
boolean |
isNull()
Valueの設定値がnullであればtrueを返します。 |
boolean |
isNumberType()
タイプが数値型(Boolean, Integer, Double, Decimal)であるか否かを返します。 |
long |
longValue()
ValueのInteger型としての値を返します。 |
static Value.Type |
objectToType(Object object)
objectに対応するTypeオブジェクトを返します。 |
void |
setNull()
Valueにnullを設定します。 |
void |
setValue(BigDecimal value)
引数の値を設定します。 |
void |
setValue(BigInteger value)
引数の値を設定します。 |
void |
setValue(boolean value)
引数の値を設定します。 |
void |
setValue(Boolean value)
引数の値を設定します。 |
void |
setValue(byte value)
引数の値を設定します。 |
void |
setValue(Byte value)
引数の値を設定します。 |
void |
setValue(byte[] value)
引数の値を設定します。 |
void |
setValue(Calendar value)
引数の値を設定します。 |
void |
setValue(char value)
引数の値を設定します。 |
void |
setValue(Character value)
引数の値を設定します。 |
void |
setValue(Date value)
引数の値を設定します。 |
void |
setValue(double value)
引数の値を設定します。 |
void |
setValue(Double value)
引数の値を設定します。 |
void |
setValue(float value)
引数の値を設定します。 |
void |
setValue(Float value)
引数の値を設定します。 |
void |
setValue(int value)
引数の値を設定します。 |
void |
setValue(Integer value)
引数の値を設定します。 |
void |
setValue(long value)
引数の値を設定します。 |
void |
setValue(Long value)
引数の値を設定します。 |
void |
setValue(Object value)
引数の値を設定します。 |
void |
setValue(short value)
引数の値を設定します。 |
void |
setValue(Short value)
引数の値を設定します。 |
void |
setValue(String value)
引数の値を設定します。 |
void |
setValue(Value.Type type,
String str)
タイプを指定された型にし、strで初期化します。 |
void |
setValue(Value value)
引数の値を設定します。 |
static Value.Type |
strToType(String strType)
タイプを表す文字列に対応するTypeオブジェクトを返します。 |
String |
strValue()
ValueのString型としての値を返します。 |
String |
toString()
ValueのstrValue()を返します。 |
Object |
toType(Value.Type type)
Valueを指定の型に変換したObjectを取得します。 |
| クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース java.lang.Comparable から継承したメソッド |
compareTo |
| インタフェース com.infoteria.asteria.util.value.ImmutableValue から継承したメソッド |
getImmutableValueObject, getImmutableValueType |
| フィールドの詳細 |
public static final int IDX_BOOLEAN
public static final int IDX_INTEGER
public static final int IDX_DOUBLE
public static final int IDX_DECIMAL
public static final int IDX_STRING
public static final int IDX_DATETIME
public static final int IDX_BINARY
public static final Value.Type TYPE_BOOLEAN
public static final Value.Type TYPE_INTEGER
public static final Value.Type TYPE_DOUBLE
public static final Value.Type TYPE_DECIMAL
public static final Value.Type TYPE_STRING
public static final Value.Type TYPE_DATETIME
public static final Value.Type TYPE_BINARY
| コンストラクタの詳細 |
public Value(boolean value)
public Value(Boolean value)
public Value(byte value)
public Value(short value)
public Value(int value)
public Value(long value)
public Value(Byte value)
public Value(Short value)
public Value(Integer value)
public Value(Long value)
public Value(float value)
public Value(double value)
public Value(Float value)
public Value(Double value)
public Value(BigInteger value)
public Value(BigDecimal value)
public Value(char value)
public Value(Character value)
public Value(String value)
public Value(Calendar value)
public Value(Date value)
public Value(byte[] value)
public Value(Value.Type type)
public Value(Value.Type type,
String str)
throws ValueConvertException
type - タイプstr - 設定する値を文字列化した値public Value(Value value)
| メソッドの詳細 |
public static Value.Type strToType(String strType)
strType - タイプを表す文字列public static Value.Type objectToType(Object object)
object - オブジェクトpublic static Value.Type classToType(Class clazz)
clazz - クラスpublic static Value create(Object object)
object - オブジェクト
public void setValue(Value.Type type,
String str)
throws ValueConvertException
type - タイプstr - 設定する値を文字列化した値public Value.Type getType()
public DateFormat getDateFormat()
public void setValue(boolean value)
public void setValue(Boolean value)
public void setValue(byte value)
public void setValue(short value)
public void setValue(int value)
public void setValue(long value)
public void setValue(Byte value)
public void setValue(Short value)
public void setValue(Integer value)
public void setValue(Long value)
public void setValue(float value)
public void setValue(double value)
public void setValue(Float value)
public void setValue(Double value)
public void setValue(BigInteger value)
public void setValue(BigDecimal value)
public void setValue(char value)
public void setValue(Character value)
public void setValue(String value)
public void setValue(Calendar value)
public void setValue(Date value)
public void setValue(byte[] value)
public void setValue(Value value)
public void assign(Value value)
throws ValueConvertException
public void setValue(Object value)
IllegalArgumentException - Valueに設定できないobjectが引数に指定された場合public Object getValue()
public boolean booleanValue()
public int intValue()
public long longValue()
public double doubleValue()
public BigDecimal decimalValue()
public Date dateValue()
public String strValue()
public byte[] byteValue()
public byte[] byteValue(String encoding)
public Object toType(Value.Type type)
public void setNull()
public boolean isNull()
public String toString()
Object 内の toStringpublic boolean equals(Object o)
Object 内の equalspublic int compareTo(Object o)
public int compareTo(Value o)
public boolean isNumberType()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||