public class Element
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
Element.ElementType
このエレメントの型を表します
|
static class |
Element.ErrorType
エレメントの型がErrorの場合に、エラーの種類を表します
|
static class |
Element.Operator
オペレータの種類を表します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Boolean |
getBoolean()
論理値を返します
|
java.util.Date |
getDate()
日時情報を返します
|
Element.ErrorType |
getErrorType()
エラーのタイプを返します
|
java.math.BigDecimal |
getNumber()
数値情報を返します。
|
java.lang.String |
getString()
文字列情報を返します
|
Element.ElementType |
getType()
タイプを返します
|
int |
hashCode() |
boolean |
hasNumberValue()
このエレメントが数値を返す場合、trueを返します。
|
static Element |
newElement(Element.ElementType tokenType)
エレメントの型を使ってオブジェクトを初期化します。
|
static Element |
newElement(Element.ElementType elementType,
java.lang.Object value)
エレメントの型と値を使ってオブジェクトを初期化します
値にはエレメントの型により以下を与える必要があります。
|
java.lang.String |
toString() |
public static Element newElement(Element.ElementType elementType, java.lang.Object value)
エレメント型 | セットする値 |
---|---|
EMPTY | nullがセットされます。渡された値は無視されます。 |
NUMBER | BigDecimal型オブジェクト |
STRING | String型オブジェクト |
DATE | 1970年1月1日0時0分0秒 GMT からのミリ秒を表すLong型オブジェクトもしくはBigDecimal型オブジェクト |
BOOLEAN | Boolean型オブジェクト |
ERROR | 列挙型Element.ErrorTypeの値 |
FUNCTION | String型オブジェクト |
OPERATOR | 列挙型 OPERATOR |
REFERENCE | String型オブジェクト セル名として適切であること |
GROUP_REFERENCE | String型オブジェクト グループ名として適切であること |
TABLE_REFERENCE | String型オブジェクト テーブル名として適切であること |
elementType
- エレメントタイプを示す列挙型value
- 値java.lang.IllegalArgumentException
- 指定したエレメントタイプに合わない値を指定した場合public static Element newElement(Element.ElementType tokenType)
tokenType
- public Element.ElementType getType()
public boolean hasNumberValue()
public Element.ErrorType getErrorType() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- エレメントの型がエラー以外でこのメソッドを呼び出した場合public java.math.BigDecimal getNumber() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- エレメントの型が空、論理型もしくは数値情報以外でこのメソッドを呼び出した場合public java.lang.String getString() throws java.lang.IllegalStateException
java.lang.IllegalStateException
public java.lang.Boolean getBoolean() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- エレメントの型がBOOLEAN以外でこのメソッドを呼び出した場合public java.util.Date getDate() throws java.lang.IllegalStateException
java.lang.IllegalStateException
- エレメントの型が空もしくは日時情報以外でこのメソッドを呼び出した場合public java.lang.String toString()
toString
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public int hashCode()
hashCode
クラス内 java.lang.Object