org.seasar.cubby.converter.impl
クラス ConverterFactoryImpl

java.lang.Object
  上位を拡張 org.seasar.cubby.converter.impl.ConverterFactoryImpl
すべての実装されたインタフェース:
DetectClassProcessor, ConverterFactory, Disposable

public class ConverterFactoryImpl
extends Object
implements ConverterFactory, DetectClassProcessor, Disposable

コンバータファクトリの実装クラスです。

導入されたバージョン:
1.1.0
作成者:
baba

コンストラクタの概要
ConverterFactoryImpl()
          ConverterFactoryImplのインスタンスを構築します。
 
メソッドの概要
 void dispose()
          キャッシュ情報等を破棄し、インスタンスを未初期化状態に戻します。
 Converter getConverter(Class<?> parameterType, Class<?> objectType)
          converterTypeへの変換が可能なコンバータを返します。
 void initialize()
          インスタンスを初期化します。
 void processClass(String packageName, String shortClassName)
          クラスが検出された時に呼び出されるメソッドです。
 void setClassDetector(ClassDetector classDetector)
          クラスパスを走査してクラスを検出するクラスを設定します。
 void setContainer(S2Container container)
          コンテナを設定します。
 void setNamingConvention(NamingConvention namingConvention)
          命名規約を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConverterFactoryImpl

public ConverterFactoryImpl()
ConverterFactoryImplのインスタンスを構築します。

メソッドの詳細

setContainer

public void setContainer(S2Container container)
コンテナを設定します。

パラメータ:
container - コンテナ

setNamingConvention

public void setNamingConvention(NamingConvention namingConvention)
命名規約を設定します。

パラメータ:
namingConvention - 命名規約

setClassDetector

public void setClassDetector(ClassDetector classDetector)
クラスパスを走査してクラスを検出するクラスを設定します。

パラメータ:
classDetector - クラスパスを走査してクラスを設定します。

initialize

public void initialize()
インスタンスを初期化します。


dispose

public void dispose()
キャッシュ情報等を破棄し、インスタンスを未初期化状態に戻します。

定義:
インタフェース Disposable 内の dispose

getConverter

public Converter getConverter(Class<?> parameterType,
                              Class<?> objectType)
converterTypeへの変換が可能なコンバータを返します。

該当するコンバータが複数ある場合は、最も適合するコンバータが選択されます。

定義:
インタフェース ConverterFactory 内の getConverter
パラメータ:
parameterType - リクエストパラメータの型
objectType - 変換先のクラス
戻り値:
コンバータ

processClass

public void processClass(String packageName,
                         String shortClassName)
クラスが検出された時に呼び出されるメソッドです。

指定されたパッケージ名、クラス名から導出されるクラスがコンバータだった場合はファクトリにコンバータを登録します。

定義:
インタフェース DetectClassProcessor 内の processClass
パラメータ:
packageName - パッケージ名
shortClassName - クラス短縮名


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.