public final class FormulaAnalyzer extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
static List<Element> |
analyze(String formula)
式を解析します。
|
static List<Element> |
analyze(String formula,
boolean inblock)
式を解析します。
|
static int |
convertToColumnType(Class<? extends FixedValue> target)
|
static boolean |
isRelationFormula(List<Element> elements)
要素配列が評価式としてtrue/falseを返すものであるかどうかを調べます。
|
static Class<? extends FixedValue> |
surveyReturnDataType(List<Element> elements)
指定された式が返すデータ型を調べます。
|
static Class<? extends FixedValue> |
surveyReturnDataType(List<Element> elements,
ListDataView view)
指定された式が返すデータ型を調べます。
|
static Class<? extends FixedValue> |
surveyReturnDataType(String formula)
指定された式が返すデータ型を調べます。
|
static Class<? extends FixedValue> |
surveyReturnDataType(String formula,
ListDataView view)
指定された式が返すデータ型を調べます。
|
public static List<Element> analyze(String formula) throws FormulaSymtaxException
formula
- 式を表す文字列FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。public static List<Element> analyze(String formula, boolean inblock) throws FormulaSymtaxException
formula
- 式を表す文字列inblock
- 式がブロック要素の中の部分文字列であるかどうかを指定します。 true:ブロック内の式 false:ブロック外の式FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。public static int convertToColumnType(Class<? extends FixedValue> target)
target
- 変換元となるFixedValueクラス定義public static boolean isRelationFormula(List<Element> elements)
elements
- 要素の配列public static Class<? extends FixedValue> surveyReturnDataType(List<Element> elements)
elements
- 式を構成する要素の配列public static Class<? extends FixedValue> surveyReturnDataType(List<Element> elements, ListDataView view)
elements
- 式を構成する要素の配列view
- リストデータ参照public static Class<? extends FixedValue> surveyReturnDataType(String formula) throws FormulaSymtaxException
formula
- 式を表す文字列FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。public static Class<? extends FixedValue> surveyReturnDataType(String formula, ListDataView view) throws FormulaSymtaxException
formula
- 式を表す文字列view
- リストデータ参照FormulaSymtaxException
- 式の解析に失敗した場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION