|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
型変換を行う機能をマッピングする仕組みを提供します。
メソッドの概要 | |
boolean |
contains(java.lang.Class clazz)
指定のクラスに対応するエントリがある場合は true を返却します。 |
FTransformer |
find(java.lang.Class clazz)
指定のクラスから推測される変換ファンクタを返却します。 |
FTransformer |
get(java.lang.Class clazz)
指定のクラスに対応する変換ファンクタを返却します。 |
java.util.Iterator |
getTypes()
クラス型の要素を持つ反復子を生成して返却します。 |
int |
size()
格納する変換ファンクタのエントリ数を返却します。 |
java.lang.Object |
transform(java.lang.Class clazz,
java.lang.Object o)
指定のクラスから推測される変換ファンクタから変換を実行して結果を返却します。 |
java.lang.Object |
transform(java.lang.Class clazz,
java.lang.Object o,
java.util.Map args)
指定のクラスから推測される変換ファンクタから変換を実行して結果を返却します。 |
メソッドの詳細 |
public int size()
public java.util.Iterator getTypes()
public boolean contains(java.lang.Class clazz)
clazz
- 検証するクラス
public FTransformer get(java.lang.Class clazz)
clazz
- クラス
public FTransformer find(java.lang.Class clazz)
clazz
- クラス
public java.lang.Object transform(java.lang.Class clazz, java.lang.Object o)
clazz
- クラスo
- 変換対象のオブジェクト
java.lang.IllegalArgumentException
- 対象の変換ファンクタが発見出来ない場合
FunctorException
- 予測外の問題から変換に失敗した場合public java.lang.Object transform(java.lang.Class clazz, java.lang.Object o, java.util.Map args)
clazz
- クラスo
- 変換対象のオブジェクトargs
- 変換パラメータ
java.lang.IllegalArgumentException
- 対象の変換ファンクタが発見出来ない場合
FunctorException
- 予測外の問題から変換に失敗した場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |