shohaku.core.util.cel
インタフェース CELContext


public interface CELContext

合成式言語 CEL(Composite CELExpression Language) の実行式から参照されるコンテキストを提供します。


メソッドの概要
 boolean containsName(java.lang.String name)
          引数の名前が存在する場合trueを返却します。
 java.lang.Object getValue(java.lang.String name)
          引数の名前を持つ属性値を返却します。
 java.util.Iterator nameIterator()
          全ての属性名の反復子を返却します。
 java.lang.Object setValue(java.lang.String name, java.lang.Object value)
          引数の名前で属性を格納します。
 

メソッドの詳細

nameIterator

public java.util.Iterator nameIterator()
全ての属性名の反復子を返却します。

戻り値:
属性名の反復子

getValue

public java.lang.Object getValue(java.lang.String name)
引数の名前を持つ属性値を返却します。
指定された属性が存在しない場合はnullが返されます。

パラメータ:
name - 属性名
戻り値:
属性値

setValue

public java.lang.Object setValue(java.lang.String name,
                                 java.lang.Object value)
引数の名前で属性を格納します。
既存の属性が存在する場合、既存の属性値を返却します。
既存の属性が存在しない場合はnullが返されます。

パラメータ:
name - 属性名
value - 属性値
戻り値:
既存の属性値、存在しない場合は null

containsName

public boolean containsName(java.lang.String name)
引数の名前が存在する場合trueを返却します。

パラメータ:
name - 属性名
戻り値:
引数の名前が存在する場合true