java.lang.Object | +--jp.co.justsystem.choco.model.expr.ExprValue
式の値を表現します
| フィールドの概要 | |
static int |
TYPE_CELL
セル参照型 |
static int |
TYPE_RANGE
セル範囲参照型 |
static int |
TYPE_VALUE
値型 |
| コンストラクタの概要 | |
ExprValue()
コンストラクタ |
|
| メソッドの概要 | |
boolean |
accessRange(CellAccess access)
型が TYPE_CELL/TYPE_RANGE の場合、セルデータに逐一アクセスします。 |
int |
castInt()
整数値への型変換を行い、取得します。 |
boolean |
castLogical()
論理値への型変換を行い、取得します。 |
double |
castNumber()
実数値への型変換を行い、取得します。 |
java.lang.String |
castText()
文字列への型変換を行い、取得します。 |
Value |
changeValue()
自分自身を Value に型変換します。 |
java.lang.Object |
clone()
Object#clone の実装です。 |
void |
evalExpr()
式評価(遅延評価)を行います。 |
jp.co.justsystem.choco.model.expr.ExprBook |
getBook()
ブックを取得します。 |
CellData |
getCellData()
型が TYPE_CELL の場合、セルデータを取得します。 |
int |
getCmax()
終点セルの列番号を取得します。 |
int |
getCmin()
始点セルの列番号を取得します。 |
int |
getRmax()
終点セルの行番号を取得します。 |
int |
getRmin()
始点セルの行番号を取得します。 |
int |
getSmax()
終了シート番号を取得します。 |
int |
getSmin()
開始シート番号を取得します。 |
int |
getType()
式値の種類を取得します。 |
Value |
getValue()
値を取得します。 |
boolean |
isCellRef()
単一セルかどうか調べます。 |
boolean |
isRef()
参照型(TYPE_CELL or TYPE_RANGE)かどうか調べます。 |
boolean |
isSkewerRef()
串刺し参照かどうか調べます。 |
boolean |
isValue()
値型かどうか調べます。 |
void |
setCell(jp.co.justsystem.choco.model.expr.ExprBook book,
int sno,
int row,
int col)
セルを設定します。 |
void |
setError(int val)
エラー値を設定します。 |
void |
setExprValue(ExprValue val)
式値を設定します。 |
void |
setLogical(boolean val)
論理値を設定します。 |
void |
setNumber(double val)
実数値を設定します。 |
void |
setRange(jp.co.justsystem.choco.model.expr.ExprBook book,
int sno,
int rmin,
int cmin,
int rmax,
int cmax)
セル範囲を設定します。 |
void |
setSkewerRange(jp.co.justsystem.choco.model.expr.ExprBook book,
int smin,
int smax,
int rmin,
int cmin,
int rmax,
int cmax)
セル範囲を設定します。 |
void |
setText(java.lang.String str)
文字列を設定します。 |
void |
setValue(Value val)
値を設定します。 |
| クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int TYPE_VALUE
public static final int TYPE_CELL
public static final int TYPE_RANGE
| コンストラクタの詳細 |
public ExprValue()
| メソッドの詳細 |
public java.lang.Object clone()
java.lang.Object 内の clonepublic int getType()
public boolean isValue()
public boolean isRef()
public boolean isCellRef()
public boolean isSkewerRef()
public Value getValue()
public jp.co.justsystem.choco.model.expr.ExprBook getBook()
public int getSmin()
public int getSmax()
public int getRmin()
public int getCmin()
public int getRmax()
public int getCmax()
public void setValue(Value val)
val - 値public void setExprValue(ExprValue val)
val - 式値
public void setCell(jp.co.justsystem.choco.model.expr.ExprBook book,
int sno,
int row,
int col)
book - ブックsno - シート番号row - 行番号col - 列番号
public void setRange(jp.co.justsystem.choco.model.expr.ExprBook book,
int sno,
int rmin,
int cmin,
int rmax,
int cmax)
book - ブック番号sno - シート番号rmin - 始点セル行番号cmin - 始点セル列番号rmax - 終点セル行番号cmax - 終点セル列番号
public void setSkewerRange(jp.co.justsystem.choco.model.expr.ExprBook book,
int smin,
int smax,
int rmin,
int cmin,
int rmax,
int cmax)
book - ブック番号smin - 始点セルシート番号smax - 終点セルシート番号rmin - 始点セル行番号cmin - 始点セル列番号rmax - 終点セル行番号cmax - 終点セル列番号public Value changeValue()
public void evalExpr()
public void setLogical(boolean val)
val - 論理値public void setNumber(double val)
val - 実数値public void setText(java.lang.String str)
val - 文字列public void setError(int val)
val - エラー値
public boolean castLogical()
throws jp.co.justsystem.choco.model.ValueException
public int castInt()
throws jp.co.justsystem.choco.model.ValueException
public double castNumber()
throws jp.co.justsystem.choco.model.ValueException
public java.lang.String castText()
throws jp.co.justsystem.choco.model.ValueException
public CellData getCellData()
public boolean accessRange(CellAccess access)
access - アクセッサ