org.seasar.extension.dxo.converter.impl
クラス ConverterFactoryImpl

java.lang.Object
  拡張org.seasar.extension.dxo.converter.impl.ConverterFactoryImpl
すべての実装インタフェース:
ConverterFactory, org.seasar.framework.util.Disposable

public class ConverterFactoryImpl
extends Object
implements ConverterFactory, org.seasar.framework.util.Disposable

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

作成者:
Satoshi Kimura, koichik

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

フィールドの詳細

BUILTIN_CONVERTERS

protected static final Converter[] BUILTIN_CONVERTERS
組み込みのコンバータ


BUILTIN_TIGER_CONVERTERS

protected static final String[] BUILTIN_TIGER_CONVERTERS

PRIMITIVE_ARRAY_TO_WRAPPER_ARRAY

protected static Map PRIMITIVE_ARRAY_TO_WRAPPER_ARRAY
プリミティブ型の配列クラスとラッパー型の配列クラスのマッピング


initialized

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


container

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


converters

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


converterCache

protected Map converterCache
コンバータのキャッシュです。

コンストラクタの詳細

ConverterFactoryImpl

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

メソッドの詳細

setContainer

public void setContainer(org.seasar.framework.container.S2Container container)
S2コンテナを設定します。

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

initialize

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


dispose

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

定義:
インタフェース org.seasar.framework.util.Disposable 内の dispose

getConverter

public Converter getConverter(Class sourceClass,
                              Class destClass)
インタフェース ConverterFactory の記述:
sourceClassからdestClassへの変換が可能なコンバータを返します。

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

定義:
インタフェース ConverterFactory 内の getConverter
パラメータ:
sourceClass - 変換元のクラス
destClass - 変換先のクラス
戻り値:
コンバータ


Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.