public class FormulaStatement extends Object
ViewCreatorData
,
FunctionImplementation
コンストラクタと説明 |
---|
FormulaStatement(String formula)
新しい数式ステートメントを生成します。
|
FormulaStatement(String formula,
ViewCreatorData vcdata)
新しい数式ステートメントを生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
FixedValue |
execute()
数式を実行して結果データを取得します。
|
FixedValue |
execute(List<VariableResult> values)
数式を実行して結果データを取得します。
|
ViewCreatorData |
getVCData()
ViewCreatorの設定データを取得します。
|
void |
setElements(List<Element> elements)
アナライザで解析済みのデータをステートメントにセットします。
|
void |
setFormula(String formula)
式を解析して、ステートメントにセットします。
|
String |
toString() |
public FormulaStatement(String formula) throws FormulaSymtaxException
formula
- 式を表す文字列FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。public FormulaStatement(String formula, ViewCreatorData vcdata) throws FormulaSymtaxException
formula
- 式を表す文字列vcdata
- ViewCreator設定データFormulaSymtaxException
- 式の解析に失敗した場合にスローされます。public FixedValue execute() throws FormulaSymtaxException, FunctionExecuteException
FormulaSymtaxException
- 展開に失敗した場合にスローされますFunctionExecuteException
- 式に含まれる関数の実行に失敗した場合にスローされますpublic FixedValue execute(List<VariableResult> values) throws FormulaSymtaxException, FunctionExecuteException
values
- 変数に対する結果データの配列FormulaSymtaxException
- 展開に失敗した場合にスローされますFunctionExecuteException
- 式に含まれる関数の実行に失敗した場合にスローされますpublic ViewCreatorData getVCData()
public void setElements(List<Element> elements) throws FormulaSymtaxException
elements
- 式を構成する要素の配列FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。public void setFormula(String formula) throws FormulaSymtaxException
formula
- 式を表す文字列FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION