woolpack.el
クラス ArrayPathEL

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

public class ArrayPathEL
extends ELAdapter

GettingELの一覧の順に基点をたどっていくEL

作成者:
nakamura

コンストラクタの概要
ArrayPathEL(java.util.Collection<? extends EL> setting)
          コンストラクタ。
ArrayPathEL(java.util.Collection<? extends GettingEL> getting, EL setting)
          コンストラクタ。
ArrayPathEL(EL... setting)
          コンストラクタ。
ArrayPathEL(GettingEL[] getting, EL setting)
          コンストラクタ。
ArrayPathEL(GettingEL getting, EL setting)
          コンストラクタ。
 
メソッドの概要
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getValue(java.lang.Object root, java.lang.Class toType)
          基点に対し言語を作用させ、結果を変換して返す。
 int hashCode()
           
 void setValue(java.lang.Object root, java.lang.Object value)
          基点に対し言語を作用させ、値を設定する。
 java.lang.String toString()
           
 
クラス woolpack.el.GettingELAdapter から継承されたメソッド
getValue
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース woolpack.el.GettingEL から継承されたメソッド
getValue
 

コンストラクタの詳細

ArrayPathEL

public ArrayPathEL(GettingEL[] getting,
                   EL setting)
コンストラクタ。

パラメータ:
getting - GettingELの一覧。本クラスはこの引数の状態を変化させない。
setting - EL
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

ArrayPathEL

public ArrayPathEL(GettingEL getting,
                   EL setting)
コンストラクタ。

パラメータ:
getting - GettingEL
setting - EL
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

ArrayPathEL

public ArrayPathEL(java.util.Collection<? extends GettingEL> getting,
                   EL setting)
コンストラクタ。

パラメータ:
getting - GettingELの一覧。本クラスはこの引数の状態を変化させない。
setting - EL
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

ArrayPathEL

public ArrayPathEL(EL... setting)
コンストラクタ。

パラメータ:
setting - ELの一覧。本クラスはこの引数の状態を変化させない。

ArrayPathEL

public ArrayPathEL(java.util.Collection<? extends EL> setting)
コンストラクタ。

パラメータ:
setting - ELの一覧。本クラスはこの引数の状態を変化させない。
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

setValue

public void setValue(java.lang.Object root,
                     java.lang.Object value)
              throws ELTargetRuntimeException
インタフェース EL の記述:
基点に対し言語を作用させ、値を設定する。

定義:
インタフェース EL 内の setValue
オーバーライド:
クラス ELAdapter 内の setValue
パラメータ:
root - 基点。
value - 実行結果の値。
例外:
ELTargetRuntimeException - 呼び出し先メソッドがエラーを投げた場合。

getValue

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

定義:
インタフェース GettingEL 内の getValue
定義:
クラス GettingELAdapter 内の getValue
パラメータ:
root - 基点。
toType - 変換先の型。実装ではこのパラメータが動作に反映されない可能性がある。
戻り値:
実行結果の値。
例外:
ELTargetRuntimeException - 呼び出し先メソッドがエラーを投げた場合。

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString