woolpack.el
クラス MapEL

java.lang.Object
  上位を拡張 woolpack.el.AbstractGettingEL
      上位を拡張 woolpack.el.AbstractEL
          上位を拡張 woolpack.el.MapEL
すべての実装されたインタフェース:
EL, GettingEL

public class MapEL
extends AbstractEL

Mapのみをサポートする式言語です。
適用しているデザインパターン:MapのAdapter。


コンストラクタの概要
MapEL(String key)
           
MapEL(String key, Fn<ConvertContext,Void,? extends RuntimeException> fn)
           
 
メソッドの概要
 Fn<ConvertContext,Void,? extends RuntimeException> getFn()
           
 String getKey()
           
 Object getValue(Object root, Class toType)
          基点に対し処理を作用させ、結果を変換して返します。
 void setFn(Fn<ConvertContext,Void,? extends RuntimeException> fn)
           
 void setKey(String key)
           
 boolean setValue(Object root, Object value)
          基点に対し処理を作用させ、値を設定します。
 
クラス woolpack.el.AbstractGettingEL から継承されたメソッド
getValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース woolpack.el.GettingEL から継承されたメソッド
getValue
 

コンストラクタの詳細

MapEL

public MapEL(String key,
             Fn<ConvertContext,Void,? extends RuntimeException> fn)
パラメータ:
key - キー。
fn - 型を変換する関数。

MapEL

public MapEL(String key)
パラメータ:
key - キー。
メソッドの詳細

setValue

public boolean setValue(Object root,
                        Object value)
インタフェース EL の記述:
基点に対し処理を作用させ、値を設定します。

定義:
インタフェース EL 内の setValue
オーバーライド:
クラス AbstractEL 内の setValue
パラメータ:
root - 作用の基点。
value - 格納するオブジェクト。
戻り値:
操作が成功したならtrue。

getValue

public Object getValue(Object root,
                       Class toType)
インタフェース GettingEL の記述:
基点に対し処理を作用させ、結果を変換して返します。

定義:
インタフェース GettingEL 内の getValue
定義:
クラス AbstractGettingEL 内の getValue
パラメータ:
root - 作用の基点。
toType - 変換先の型。実装によってこのパラメータが動作に反映されない可能性があります。
戻り値:
実行結果の値。

getFn

public Fn<ConvertContext,Void,? extends RuntimeException> getFn()

setFn

public void setFn(Fn<ConvertContext,Void,? extends RuntimeException> fn)

getKey

public String getKey()

setKey

public void setKey(String key)


Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.