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

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

public class ConverterFactoryImpl
extends java.lang.Object
implements ConverterFactory, Disposable

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

作成者:
Satoshi Kimura, koichik

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

フィールドの詳細

PRIMITIVE_ARRAY_TO_WRAPPER_ARRAY

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


initialized

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


container

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


converters

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


converterCache

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

コンストラクタの詳細

ConverterFactoryImpl

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

メソッドの詳細

setContainer

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

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

initialize

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


dispose

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

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

getConverter

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

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

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


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