woolpack.el
クラス SimilarPropertyELFactory

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

public class SimilarPropertyELFactory
extends Object
implements PropertyELFactory

元のプロパティ名から類推したプロパティ名の候補を試行するプロパティ式言語ファクトリです。
適用しているデザインパターン:Iteratorを使用してプロパティ名の候補を順に取得する。


コンストラクタの概要
SimilarPropertyELFactory(PropertyELFactory factory, Fn<String,Iterable<String>,? extends RuntimeException> guessFactory)
           
 
メソッドの概要
 PropertyELFactory getFactory()
           
 Fn<String,Iterable<String>,? extends RuntimeException> getGuessFactory()
           
 GettingEL newGetter(Class clazz, String propertyName)
          対象クラスの対象プロパティ名の値を取得するための式言語を返します。
 EL newSetter(Class clazz, String propertyName)
          対象クラスの対象プロパティ名に値を設定するための式言語を返します。
 void setFactory(PropertyELFactory factory)
           
 void setGuessFactory(Fn<String,Iterable<String>,? extends RuntimeException> guessFactory)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SimilarPropertyELFactory

public SimilarPropertyELFactory(PropertyELFactory factory,
                                Fn<String,Iterable<String>,? extends RuntimeException> guessFactory)
パラメータ:
factory - 委譲先。
guessFactory - 属性名に対応するプロパティ名の候補を列挙するIterableのファクトリ。
メソッドの詳細

newGetter

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

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

newSetter

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

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

getFactory

public PropertyELFactory getFactory()

setFactory

public void setFactory(PropertyELFactory factory)

getGuessFactory

public Fn<String,Iterable<String>,? extends RuntimeException> getGuessFactory()

setGuessFactory

public void setGuessFactory(Fn<String,Iterable<String>,? extends RuntimeException> guessFactory)


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