パッケージ 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) の略です。