shohaku.core.util.cel
クラス NoLiteralExpression

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

public class NoLiteralExpression
extends java.lang.Object
implements CELExpression

リテラル文字を持たない特殊式を提供します、null値, 論理値, プリミティブの数値を生成します。


コンストラクタの概要
NoLiteralExpression()
           
 
メソッドの概要
 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
 

コンストラクタの詳細

NoLiteralExpression

public NoLiteralExpression()
メソッドの詳細

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 - 引数値の一覧
戻り値:
式の結果