org.seasar.framework.container.factory
クラス S2ContainerFactory.DefaultConfigurator

java.lang.Object
  拡張org.seasar.framework.container.factory.S2ContainerFactory.DefaultConfigurator
すべての実装インタフェース:
S2ContainerFactory.Configurator
含まれているクラス:
S2ContainerFactory

public static class S2ContainerFactory.DefaultConfigurator
extends Object
implements S2ContainerFactory.Configurator

S2コンテナおよびS2コンテナファクトリの振る舞いを構成するデフォルトの実装クラスです。

コンフィグレーションS2コンテナに登録されているコンポーネントに基づき、 S2コンテナおよびS2コンテナファクトリを構成します。 S2コンテナについては、 以下の設定を行います。

ビヘイビアプロバイダ
S2ContainerBehavior.Providerを実装したコンポーネントがあれば、 ビヘイビアプロバイダとして設定します。
デプロイヤファクトリプロバイダ
ComponentDeployerFactory.Providerを実装したコンポーネントがあれば、 デプロイヤファクトリプロバイダとして設定します。
アセンブラファクトリプロバイダ
AssemblerFactory.Providerを実装したコンポーネントがあれば、 アセンブラファクトリプロバイダとして設定します。

また、 S2コンテナファクトリについては、 以下の設定を行います。

ファクトリプロバイダ
S2ContainerFactory.Providerを実装したコンポーネントがあれば、 それをファクトリプロバイダとして設定します。 それ以外の場合は、 デフォルトのファクトリプロバイダを設定します。
パスリゾルバ
デフォルトのファクトリプロバイダが使用されている場合、 PathResolverを実装したコンポーネントがあれば、 パスリゾルバとして設定します。
外部コンテキスト
デフォルトのファクトリプロバイダが使用されている場合、 ExternalContextを実装したコンポーネントがあれば、 外部コンテキストとして設定します。
外部コンテキスト用コンポーネント定義を登録するオブジェクト
デフォルトのファクトリプロバイダが使用されている場合、 ExternalContextComponentDefRegisterを実装したコンポーネントがあれば、 外部コンテキスト用コンポーネントを登録するオブジェクトとして設定します。
デフォルトのS2コンテナビルダ
defaultBuilderという名前のコンポーネントがあれば、 デフォルトのS2コンテナビルダとして設定します。
リソースリゾルバ
defaultBuilderというコンポーネントがなくAbstractS2ContainerBuilderを継承したS2コンテナビルダが設定されてる場合は、 ResourceResolverを実装したコンポーネントがあればリソースリゾルバとして設定します。

作成者:
jundu

コンストラクタの概要
S2ContainerFactory.DefaultConfigurator()
           
 
メソッドの概要
 void configure(S2Container configurationContainer)
          S2コンテナおよびS2コンテナファクトリの構成をします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2ContainerFactory.DefaultConfigurator

public S2ContainerFactory.DefaultConfigurator()
メソッドの詳細

configure

public void configure(S2Container configurationContainer)
インタフェース S2ContainerFactory.Configurator の記述:
S2コンテナおよびS2コンテナファクトリの構成をします。

引数には、 コンフィグレーション用のコンポーネントを含むS2コンテナを指定します。

定義:
インタフェース S2ContainerFactory.Configurator 内の configure
パラメータ:
configurationContainer - コンフィグレーションS2コンテナ


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