|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.fiverworks.xone.model.XoneElement
Xoneのエレメントを表すクラスです。
コンストラクタの概要 | |
XoneElement(String name,
String type)
エレメントの名前、型からXoneElementのインスタンスを生成します。 |
|
XoneElement(String name,
String type,
String value)
エレメントの名前、型、値からXoneElementのインスタンスを生成します。 |
|
XoneElement(String name,
String type,
String[] values)
エレメントの名前、型(型は配列型でなければなりません)、値からXoneElementのインスタンスを生成します。 |
メソッドの概要 | |
void |
clearValue()
エレメントの値をクリアします。 |
Object |
clone()
エレメントのコピーを返します。 |
boolean |
containsValue(String str)
エレメントの値の中に、指定された値が含まれるか調べます。 |
String |
getName()
エレメント名を取得します。 |
String |
getType()
エレメントの型を取得します。 |
String |
getValue()
エレメントの値を取得します。 |
String[] |
getValueAsArray()
エレメントの値を String[] で取得します。 |
boolean |
getValueAsBoolean()
エレメントの値をbooleanで返します。 |
boolean[] |
getValueAsBooleanArray()
エレメントの値をboolean[]で返します。 |
byte |
getValueAsByte()
エレメントの値をbyteで返します。 |
byte[] |
getValueAsByteArray()
エレメントの値をbyte[]で返します。 |
Date |
getValueAsDate()
エレメントの値をDateで返します。 |
Date[] |
getValueAsDateArray()
エレメントの値をDate[]で返します。 |
Timestamp |
getValueAsDateTime()
エレメントの値をTimestampで返します。 |
Timestamp[] |
getValueAsDateTimeArray()
エレメントの値をTimestamp[]で返します。 |
BigDecimal |
getValueAsDecimal()
エレメントの値をBigDecimalで返します。 |
BigDecimal[] |
getValueAsDecimalArray()
エレメントの値をBigDecimal[]で返します。 |
double |
getValueAsDouble()
エレメントの値をdoubleで返します。 |
double[] |
getValueAsDoubleArray()
エレメントの値をdouble[]で返します。 |
float |
getValueAsFloat()
エレメントの値をfloatで返します。 |
float[] |
getValueAsFloatArray()
エレメントの値をfloat[]で返します。 |
int |
getValueAsInt()
エレメントの値をintで返します。 |
int[] |
getValueAsIntArray()
エレメントの値をint[]で返します。 |
BigInteger |
getValueAsInteger()
エレメントの値をBigIntegerで返します。 |
BigInteger[] |
getValueAsIntegerArray()
エレメントの値をBigInteger[]で返します。 |
List |
getValueAsList()
エレメントの値を list として取得します。 |
long |
getValueAsLong()
エレメントの値をlongで返します。 |
long[] |
getValueAsLongArray()
エレメントの値をlong[]で返します。 |
short |
getValueAsShort()
エレメントの値をshortで返します。 |
short[] |
getValueAsShortArray()
エレメントの値をshort[]で返します。 |
String |
getValueAsString()
エレメントの値をStringで返します。 |
String[] |
getValueAsStringArray()
エレメントの値をString[]で返します。 |
Time |
getValueAsTime()
エレメントの値をTimeで返します。 |
Time[] |
getValueAsTimeArray()
エレメントの値をTime[]で返します。 |
Timestamp |
getValueAsTimestamp()
エレメントの値をTimestampで返します。 |
Timestamp[] |
getValueAsTimestampArray()
エレメントの値をTimestamp[]で返します。 |
Object |
getValueAsType()
エレメントの値をその型のオブジェクトとして取得します。 |
String[] |
getValues()
エレメントの値を文字列配列として取得します( getValueAsArray と同じです)。 |
int |
getValueSize()
エレメントの値の個数を取得します。 |
boolean |
isArrayType()
エレメントの型が配列かどうか返します。 |
boolean |
isPrimitiveType()
エレメントの型がプリミティブ型かどうか返します。 |
static void |
main(String[] args)
|
void |
setValue(String value)
エレメントの値を設定します。 |
void |
setValues(String[] values)
エレメントの値を設定します。 |
String |
toString()
エレメントの文字列表現を取得します。 |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public XoneElement(String name, String type)
name
- エレメント名type
- エレメントの型
XoneRuntimeException
- name,typeのいずれかが不正な場合public XoneElement(String name, String type, String value)
name
- エレメント名type
- エレメントの型value
- エレメントの値
XoneRuntimeException
- name,type,valueのいずれかが不正な場合public XoneElement(String name, String type, String[] values)
name
- エレメント名type
- エレメントの型values
- エレメントの値
XoneRuntimeException
- name,type,valuesのいずれかが不正な場合メソッドの詳細 |
public String getName()
public String getValue()
public String[] getValues()
getValueAsArray
と同じです)。
public void setValue(String value)
value
- エレメントの値
XoneRuntimeException
- valueが不正(型と合わない)な場合public void setValues(String[] values)
values
- エレメントの値
XoneRuntimeException
- valuesが不正(型と合わない)な場合、あるいはvaluesの要素の中にnullがある場合public String getType()
public String toString()
public boolean isArrayType()
public boolean isPrimitiveType()
public void clearValue()
public Object getValueAsType()
型がプリミティブの場合 取得したObjectをその型でキャストして利用できます。 ただし、Javaのプリミティブ型の配列型は、そのラッパークラスの配列になります。 例:エレメントの型がXoneModel.INT_ARRAYの場合 Integer[] ia = (Integer[])elem.getValueAsType(); 型がプリミティブでない場合 ・配列のときはString[] ・配列でないときはString で返します。
public List getValueAsList()
list
として取得します。各要素はStringです。
public String[] getValueAsArray()
String[]
で取得します。
public int getValueSize()
public boolean containsValue(String str)
str
- 調べる値
public boolean getValueAsBoolean()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public byte getValueAsByte()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public short getValueAsShort()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public int getValueAsInt()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public long getValueAsLong()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public float getValueAsFloat()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public double getValueAsDouble()
XoneRuntimeException
- 型と合わない場合や値がnullの場合public String getValueAsString()
XoneRuntimeException
- 型と合わない場合public BigInteger getValueAsInteger()
XoneRuntimeException
- 型と合わない場合public BigDecimal getValueAsDecimal()
XoneRuntimeException
- 型と合わない場合public Time getValueAsTime()
XoneRuntimeException
- 型と合わない場合public Date getValueAsDate()
XoneRuntimeException
- 型と合わない場合public Timestamp getValueAsDateTime()
XoneRuntimeException
- 型と合わない場合public Timestamp getValueAsTimestamp()
XoneRuntimeException
- 型と合わない場合public boolean[] getValueAsBooleanArray()
XoneRuntimeException
- 型と合わない場合public byte[] getValueAsByteArray()
XoneRuntimeException
- 型と合わない場合public short[] getValueAsShortArray()
XoneRuntimeException
- 型と合わない場合public int[] getValueAsIntArray()
XoneRuntimeException
- 型と合わない場合public long[] getValueAsLongArray()
XoneRuntimeException
- 型と合わない場合public float[] getValueAsFloatArray()
XoneRuntimeException
- 型と合わない場合public double[] getValueAsDoubleArray()
XoneRuntimeException
- 型と合わない場合public BigInteger[] getValueAsIntegerArray()
XoneRuntimeException
- 型と合わない場合public BigDecimal[] getValueAsDecimalArray()
XoneRuntimeException
- 型と合わない場合public String[] getValueAsStringArray()
XoneRuntimeException
- 型と合わない場合public Time[] getValueAsTimeArray()
XoneRuntimeException
- 型と合わない場合public Date[] getValueAsDateArray()
XoneRuntimeException
- 型と合わない場合public Timestamp[] getValueAsDateTimeArray()
XoneRuntimeException
- 型と合わない場合public Timestamp[] getValueAsTimestampArray()
XoneRuntimeException
- 型と合わない場合public Object clone()
public static void main(String[] args)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |