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

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

public class ConverterFactoryImpl
extends Object
implements ConverterFactory, Disposable

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

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

フィールドの概要
protected  S2Container container
          このファクトリを管理しているS2コンテナです。
protected  Map<String,Converter> converterCache
          コンバータのキャッシュです。
protected  Converter[] converters
          S2コンテナに登録されているコンバータの配列です。
protected  boolean initialized
          インスタンスが初期化済みであることを示します。
 
コンストラクタの概要
ConverterFactoryImpl()
          ConverterFactoryImplのインスタンスを構築します。
 
メソッドの概要
 void dispose()
          キャッシュ情報等を破棄し、インスタンスを未初期化状態に戻します。
 Converter getConverter(Class<?> parameterType, Class<?> objectType)
          converterTypeへの変換が可能なコンバータを返します。
 void initialize()
          インスタンスを初期化します。
 void setContainer(S2Container container)
          コンテナを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

initialized

protected boolean initialized
インスタンスが初期化済みであることを示します。


container

protected S2Container container
このファクトリを管理しているS2コンテナです。


converters

protected Converter[] converters
S2コンテナに登録されているコンバータの配列です。


converterCache

protected Map<String,Converter> converterCache
コンバータのキャッシュです。

コンストラクタの詳細

ConverterFactoryImpl

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

メソッドの詳細

setContainer

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

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

initialize

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


dispose

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

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

getConverter

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

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

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


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