shohaku.core.util.cel
クラス ListExpression

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

public class ListExpression
extends java.lang.Object
implements Expression

リストを生成する式を提供します。


コンストラクタの概要
ListExpression()
           
 
メソッドの概要
 java.lang.Object execute(CELBinder binder, Literal literal, java.lang.String expression, int begin, int end, Parameters values)
          式を実行して値を返します。
 int findNextIndex(CELBinder binder, Literal literal, java.lang.String expression, int begin)
          式の終端のインデックスを検索して返します。
 Literal[] getLiteral()
          リテラル文字 '[', ']' を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ListExpression

public ListExpression()
メソッドの詳細

getLiteral

public Literal[] getLiteral()
リテラル文字 '[', ']' を返します。

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

execute

public java.lang.Object execute(CELBinder binder,
                                Literal literal,
                                java.lang.String expression,
                                int begin,
                                int end,
                                Parameters values)
式を実行して値を返します。

定義:
インタフェース Expression 内の execute
パラメータ:
binder - 処理基のバインダー
literal - リテラル文字
expression - 式
begin - 開始インデックス
end - 終了インデックス
values - 引数値の一覧
戻り値:
式の結果

findNextIndex

public int findNextIndex(CELBinder binder,
                         Literal literal,
                         java.lang.String expression,
                         int begin)
式の終端のインデックスを検索して返します。 発見出来ない場合は -1 を返します。

定義:
インタフェース Expression 内の findNextIndex
パラメータ:
binder - 処理基のバインダー
expression - 式
literal - リテラル文字
begin - 開始インデックス
戻り値:
式の終端のインデックス