|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.co.nissy.jpicosheet.core.Element
public class Element
計算式の各要素を表す不変(immutable)のオブジェクトです。
CellクラスからgetValue()で値を取得した際に渡されるのもこのクラスのオブジェクトです。
| 入れ子のクラスの概要 | |
|---|---|
static class |
Element.ElementType
このエレメントの種類を表します |
static class |
Element.ErrorType
エレメントのタイプがErrorの場合に、エラーの種類を表します |
static class |
Element.Operator
オペレータの種類を表します。 |
| コンストラクタの概要 | |
|---|---|
Element(Element.ElementType tokenType)
トークンのタイプを使ってオブジェクトを初期化します。 |
|
Element(Element.ElementType tokenType,
java.lang.Object value)
トークンのタイプと値を使ってオブジェクトを初期化します 値にはトークンのタイプにより以下を与える必要があります。 |
|
| メソッドの概要 | |
|---|---|
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を返します。 |
java.lang.String |
toString()
|
| クラス java.lang.Object から継承されたメソッド |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Element(Element.ElementType tokenType,
java.lang.Object value)
tokenType - トークン種類を示す列挙型value - 値
java.lang.IllegalArgumentException - 指定したトークン種類に合わない値を指定した場合public Element(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()
java.lang.Object 内の toStringpublic boolean equals(java.lang.Object obj)
java.lang.Object 内の equalspublic int hashCode()
java.lang.Object 内の hashCode
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||