public final class Parser extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
addHandler(String word,
ExpressionParserHandler handler)
ハンドラを追加します。
|
static ExpressionParserHandler |
getHandler(Clause.Container<?> content)
式を取り扱えるハンドラを取得します。
|
static void |
initialize()
パーサの初期化を行います。
|
static Expression |
parse(String string)
式のパース処理を実行します。
|
public static void addHandler(String word, ExpressionParserHandler handler)
Initializer
などの初期化処理で実行してください。word
- handler
がハンドリングする演算子の文字列handler
- ハンドラインスタンスpublic static ExpressionParserHandler getHandler(Clause.Container<?> content)
content
- 構造を分解した式の中間オブジェクトpublic static void initialize() throws ClassNotFoundException
AND
,OR
, NOT
です。ClassNotFoundException
- クラスの型が一致しない場合に発生します。ExpressionHandlerInitializer
public static Expression parse(String string)
string
- 式の文字列表現Copyright © 2012 NTT DATA INTRAMART CORPORATION