woolpack.el
クラス ReflectionPropertyELFactory

java.lang.Object
  上位を拡張 woolpack.el.ReflectionPropertyELFactory
すべての実装されたインタフェース:
PropertyELFactory

public class ReflectionPropertyELFactory
extends java.lang.Object
implements PropertyELFactory

リフレクションを使用したPropertyELFactory。 getter/setterのオーバライドには対応していない。

作成者:
nakamura

コンストラクタの概要
ReflectionPropertyELFactory(GettingEL convertEL)
          コンストラクタ。
 
メソッドの概要
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 GettingEL newGetter(java.lang.Class clazz, java.lang.String propertyName)
          対象クラスの対象プロパティ名の値を取得するGettingELを返す。
 EL newSetter(java.lang.Class clazz, java.lang.String propertyName)
          対象クラスの対象プロパティ名に値を設定するELを返す。
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ReflectionPropertyELFactory

public ReflectionPropertyELFactory(GettingEL convertEL)
コンストラクタ。

パラメータ:
convertEL - 型変換器。
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

newGetter

public GettingEL newGetter(java.lang.Class clazz,
                           java.lang.String propertyName)
インタフェース PropertyELFactory の記述:
対象クラスの対象プロパティ名の値を取得するGettingELを返す。

定義:
インタフェース PropertyELFactory 内の newGetter
パラメータ:
clazz - 対象クラス。
propertyName - 対象クラスの対象プロパティ名。
戻り値:
対象クラスの対象プロパティ名の値を取得するGettingEL

newSetter

public EL newSetter(java.lang.Class clazz,
                    java.lang.String propertyName)
インタフェース PropertyELFactory の記述:
対象クラスの対象プロパティ名に値を設定するELを返す。

定義:
インタフェース PropertyELFactory 内の newSetter
パラメータ:
clazz - 対象クラス。
propertyName - 対象クラスの対象プロパティ名。
戻り値:
対象クラスの対象プロパティ名に値を設定するEL

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