com.fiverworks.xone.exp
クラス PreparedExpression

java.lang.Object
  拡張com.fiverworks.xone.exp.PreparedExpression

public class PreparedExpression
extends Object

パラメータ付きの式を格納しておき、そのパラメータを置き換えたり、式を評価するクラスです。式については開発ガイドを参照してください。


コンストラクタの概要
PreparedExpression(String expression)
          式を指定して、PreparedExpressionのインスタンスを生成します。
 
メソッドの概要
 void clearParameters()
          パラメータをクリアします。
 Object evaluate()
          式を評価します。
 String getExpression()
          現在の式(パラメータに値をセットされた式)を取得します。
static void main(String[] args)
           
 void setBoolean(int parameterIndex, boolean x)
          指定されたパラメータを指定されたboolean値にセットします。
 void setDouble(int parameterIndex, double x)
          指定されたパラメータを指定されたdouble値にセットします。
 void setString(int parameterIndex, String x)
          指定されたパラメータを指定された文字列にセットします。
 String toString()
          文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PreparedExpression

public PreparedExpression(String expression)
式を指定して、PreparedExpressionのインスタンスを生成します。
 例:
 PreparedExpression exp = new PreparedExpression("2 * PI * $;");
 

パラメータ:
expression - パラメータ付きの式
例外:
XoneRuntimeException - expressionがnullまたは空白の場合
メソッドの詳細

clearParameters

public void clearParameters()
パラメータをクリアします。


setString

public void setString(int parameterIndex,
                      String x)
指定されたパラメータを指定された文字列にセットします。

パラメータ:
parameterIndex - パラメータのインデックス(最初のパラメータは1)
x - セットする文字列
例外:
XoneRuntimeException - xがnullの場合、parameterIndexが1未満またはパラメータの数より大きいとき

setDouble

public void setDouble(int parameterIndex,
                      double x)
指定されたパラメータを指定されたdouble値にセットします。

パラメータ:
parameterIndex - パラメータのインデックス(最初のパラメータは1)
x - セットするdouble値
例外:
XoneRuntimeException - parameterIndexが1未満またはパラメータの数より大きいとき

setBoolean

public void setBoolean(int parameterIndex,
                       boolean x)
指定されたパラメータを指定されたboolean値にセットします。

パラメータ:
parameterIndex - パラメータのインデックス(最初のパラメータは1)
x - セットするboolean値
例外:
XoneRuntimeException - parameterIndexが1未満またはパラメータの数より大きいとき

getExpression

public String getExpression()
現在の式(パラメータに値をセットされた式)を取得します。

戻り値:
現在の式

toString

public String toString()
文字列表現を返します。内容はgetExpression()と同じです。

戻り値:
文字列表現

evaluate

public Object evaluate()
式を評価します。

戻り値:
評価した結果
例外:
XoneRuntimeException - 実行エラーが発生した場合

main

public static void main(String[] args)