shohaku.core.util.cel
クラス IntrospectExpression

java.lang.Object
  拡張shohaku.core.util.cel.IntrospectExpression
すべての実装インタフェース:
CELExpression

public class IntrospectExpression
extends java.lang.Object
implements CELExpression

リフレクションを使用してオブジェクトへアクセスする式を提供します。


コンストラクタの概要
IntrospectExpression()
           
 
メソッドの概要
 CELReturnValue execute(CELBinder binder, java.lang.String expression, int beginIndex, CELContext context)
          式を実行して値を返却します。
 CELLiteral getLiteral()
          リテラル文字 '%', '%' を返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IntrospectExpression

public IntrospectExpression()
メソッドの詳細

getLiteral

public CELLiteral getLiteral()
リテラル文字 '%', '%' を返却します。

定義:
インタフェース CELExpression 内の getLiteral
戻り値:
リテラル文字

execute

public CELReturnValue execute(CELBinder binder,
                              java.lang.String expression,
                              int beginIndex,
                              CELContext context)
式を実行して値を返却します。

定義:
インタフェース CELExpression 内の execute
パラメータ:
binder - 処理基のバインダー
expression - 式
beginIndex - 開始インデックス
context - 引数値の一覧
戻り値:
式の結果