概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ shohaku.core.util.cel

平易に利用できる、機能拡張や縮小の容易な、入れ子構造に合成できる式言語を提供します。

参照:
説明

インタフェースの概要
CELContext | 合成式言語 `CEL(Composite CELExpression Language)` の実行式から参照されるコンテキストを提供します。
CELExpression | 合成式言語 `CEL(Composite CELExpression Language)` の「式」を提供します。

クラスの概要
CELBinder | リテラル文字を区切りとして定義される式言語を任意に束ね、実行する簡易式言語の実行機能を提供します。
CELHelper | 合成式言語 `CEL(Composite CELExpression Language)` のユーティリティメソッドを提供します。
CELLiteral | 合成式言語 `CEL(Composite CELExpression Language)` の「式」をマッピングするリテラル文字を定義する機能を提供します。
CELReturnValue | 合成式言語 `CEL(Composite CELExpression Language)` の「式」の返却値を提供します。
CharacterExpression | 文字を生成する式を提供します。
DateTimeExpression | 日付を生成する式を提供します。
IntrospectExpression | リフレクションを使用してオブジェクトへアクセスする式を提供します。
ListExpression | 変更不可のリストを生成する式を提供します。
MapExpression | 変更不可のマップを生成する式を提供します。
NoLiteralExpression | リテラル文字を持たない特殊式を提供します、null値, 論理値, プリミティブの数値を生成します。
ObjectCreateExpression | コンストラクタ、スタティックメソッドからのオブジェクト生成や配列の生成、クラス参照の取得を行う式を提供します。
ReferenceExpression | コンテキスト属性からオブジェクト参照を取得する式を提供します。
RegexPatternExpression | 正規表現パターンを生成する式を提供します。
SetExpression | 変更不可のセットを生成する式を提供します。
StringExpression | 文字列を生成する式を提供します。

例外の概要
CELFormatException | 合成式言語 `CEL(Composite CELExpression Language)` の実行時例外を提供します。

## パッケージ shohaku.core.util.cel の説明

平易に利用できる、機能拡張や縮小の容易な、入れ子構造に合成できる式言語を提供します。
デフォルトでオブジェクトの生成やオブジェクトの内部情報にアクセスする機能が定義されています。
個々の式は平易な造りですが、各式を合成する事で、複雑なオブジェクトの生成・制御する事が出来ます。
シンプルな少量の処理に適した設計と為っています。
CEL は `(Composite Expression Language)` の略です。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のパッケージ 次のパッケージ | フレームあり フレームなし