インタフェース
org.seasar.framework.container.S2Container の使用

S2Container を使用しているパッケージ
org.seasar.framework.aop.interceptors よく使われるインターセプタの実装を提供します。 
org.seasar.framework.container S2コンテナとその構成要素を定義するインターフェースおよび、S2コンテナの振舞いに関連した例外クラスを提供します。  
org.seasar.framework.container.autoregister コンポーネントを自動登録する機能を提供します。 
org.seasar.framework.container.cooldeploy COOL deploy機能を提供します。 
org.seasar.framework.container.external Servletなどの外部環境にアクセスする機能を提供します。 
org.seasar.framework.container.external.portlet Portlet環境にアクセスする機能を提供します。 
org.seasar.framework.container.external.servlet Servlet環境にアクセスする機能を提供します。 
org.seasar.framework.container.factory S2コンテナを構成および構築するためのクラスを提供します。  
org.seasar.framework.container.hotdeploy HOT deploy機能を提供します。 
org.seasar.framework.container.impl S2Containerの実装を提供します。 
org.seasar.framework.container.ognl OGNLのための機能を提供します。 
org.seasar.framework.container.servlet S2Container用のHttpServlet, ServletContextListenerを提供します。 
org.seasar.framework.container.util S2Container用のユーティリティを提供します。 
org.seasar.framework.container.warmdeploy WARM deploy用の機能を提供します。 
org.seasar.framework.unit UnitTest用の機能を提供します。 
 

org.seasar.framework.aop.interceptors での S2Container の使用
 

S2Container として宣言されている org.seasar.framework.aop.interceptors のフィールド
protected  S2Container RemoveSessionInterceptor.container
          このコンポーネントを管理しているS2コンテナです。
protected  S2Container InvalidateSessionInterceptor.container
          このコンポーネントを管理しているS2コンテナ
protected  S2Container InterceptorAdapter.container
          S2コンテナです。
protected  S2Container HotAwareDelegateInterceptor.container
          S2コンテナです。
 

S2Container 型のパラメータを持つ org.seasar.framework.aop.interceptors のメソッド
 void InterceptorAdapter.setContainer(S2Container container)
          S2Containerを設定します。
 void HotAwareDelegateInterceptor.setContainer(S2Container container)
          S2Containerを設定します。
 

S2Container 型のパラメータを持つ org.seasar.framework.aop.interceptors のコンストラクタ
RemoveSessionInterceptor(S2Container container)
          RemoveSessionInterceptorのインスタンスを構築します。
PrototypeDelegateInterceptor(S2Container container)
          PrototypeDelegateInterceptorを作成します。
InvalidateSessionInterceptor(S2Container container)
          インスタンスを構築します。
 

org.seasar.framework.container での S2Container の使用
 

S2Container を返す org.seasar.framework.container のメソッド
 S2Container S2Container.getDescendant(java.lang.String path)
          pathを読み込んだS2コンテナを返します。
 S2Container S2Container.getChild(int index)
          番号で指定された位置の子コンテナを返します。
 S2Container S2Container.getParent(int index)
          番号で指定された位置の親コンテナを返します。
 S2Container S2Container.getRoot()
          ルートのS2コンテナを返します。
 S2Container MethodDef.getContainer()
          引数および式を評価するコンテキストとなるS2コンテナを返します。
 S2Container ComponentDef.getContainer()
          このコンポーネント定義を含むS2コンテナを返します。
 S2Container ArgDef.getContainer()
          引数を評価するコンテキストとなるS2コンテナを返します。
 

S2Container 型のパラメータを持つ org.seasar.framework.container のメソッド
 void S2Container.registerDescendant(S2Container descendant)
          descendantを子孫コンテナとして登録します。
 void S2Container.include(S2Container child)
          コンテナを子としてインクルードします。
 void S2Container.addParent(S2Container parent)
          親コンテナを追加します。
 void S2Container.setRoot(S2Container root)
          ルートのS2コンテナを設定します。
 void S2Container.registerMap(java.lang.Object key, ComponentDef componentDef, S2Container container)
          子コンテナ(container)に登録された コンポーネント定義(componentDef)をこのコンテナから検索できるよう コンポーネント定義を管理するマップに登録します。
 void MethodDef.setContainer(S2Container container)
          引数および式を評価するコンテキストとなるS2コンテナを設定します。
 void ExternalContextComponentDefRegister.registerComponentDefs(S2Container container)
          指定されたS2コンテナに、 外部コンテキストのコンポーネント定義を登録します。
 java.lang.Object Expression.evaluate(S2Container container, java.util.Map context)
          式を評価した結果を返します。
 void ComponentDef.setContainer(S2Container container)
          このコンポーネント定義を含むS2コンテナを設定します。
 void ArgDef.setContainer(S2Container container)
          引数を評価するコンテキストとなるS2コンテナを設定します。
 

org.seasar.framework.container.autoregister での S2Container の使用
 

S2Container を返す org.seasar.framework.container.autoregister のメソッド
 S2Container AbstractAutoRegister.getContainer()
          コンテナを返します。
 

S2Container 型のパラメータを持つ org.seasar.framework.container.autoregister のメソッド
 void InterfaceAspectAutoRegister.setContainer(S2Container container)
          コンテナを設定します。
 void AbstractAutoRegister.setContainer(S2Container container)
          コンテナを設定します。
 

org.seasar.framework.container.cooldeploy での S2Container の使用
 

S2Container を返す org.seasar.framework.container.cooldeploy のメソッド
 S2Container S2ContainerFactoryCoolProvider.create(java.lang.String path)
           
 S2Container CoolComponentAutoRegister.getContainer()
          S2Containerを返します。
 

S2Container 型のパラメータを持つ org.seasar.framework.container.cooldeploy のメソッド
protected  S2ContainerFactory.Provider S2ContainerFactoryCoolConfigurator.createProvider(S2Container configurationContainer)
           
 void CoolComponentAutoRegister.setContainer(S2Container container)
          S2Containerを設定します。
 

org.seasar.framework.container.external での S2Container の使用
 

S2Container を返す org.seasar.framework.container.external のメソッド
 S2Container GenericS2ContainerInitializer.initialize()
          初期化します。
 

S2Container 型のパラメータを持つ org.seasar.framework.container.external のメソッド
 void GenericExternalContextComponentDefRegister.registerComponentDefs(S2Container container)
           
 

org.seasar.framework.container.external.portlet での S2Container の使用
 

S2Container 型のパラメータを持つ org.seasar.framework.container.external.portlet のメソッド
 void PortletExternalContextComponentDefRegister.registerComponentDefs(S2Container container)
           
 void PortletExtendedExternalContextComponentDefRegister.registerComponentDefs(S2Container container)
           
 

org.seasar.framework.container.external.servlet での S2Container の使用
 

S2Container 型のパラメータを持つ org.seasar.framework.container.external.servlet のメソッド
 void HttpServletExternalContextComponentDefRegister.registerComponentDefs(S2Container container)
           
 

org.seasar.framework.container.factory での S2Container の使用
 

S2Container として宣言されている org.seasar.framework.container.factory のフィールド
protected static S2Container S2ContainerFactory.configurationContainer
          コンフィグレーションdiconファイルから構築された、 コンフィグレーションS2コンテナです。
 

S2Container を返す org.seasar.framework.container.factory のメソッド
 S2Container XmlS2ContainerBuilder.build(java.lang.String path)
           
 S2Container XmlS2ContainerBuilder.include(S2Container parent, java.lang.String path)
           
protected  S2Container XmlS2ContainerBuilder.parse(S2Container parent, java.lang.String path)
          diconファイルを解析します。
static S2Container SingletonS2ContainerFactory.getContainer()
          唯一のS2コンテナを返します。
static S2Container S2ContainerFactory.create(java.lang.String path)
          指定された設定ファイルに基づき、 S2コンテナを構築して返します。
static S2Container S2ContainerFactory.create(java.lang.String path, java.lang.ClassLoader classLoader)
          指定された設定ファイルに基づき、 指定されたクラスローダを使用してS2コンテナを構築して返します。
static S2Container S2ContainerFactory.create()
          設定ファイルを使用せず、 空のS2コンテナを構築して返します。
static S2Container S2ContainerFactory.include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを構築し、 親S2コンテナに対してインクルードします。
static S2Container S2ContainerFactory.getConfigurationContainer()
          コンフィグレーションS2コンテナを返します。
 S2Container S2ContainerFactory.Provider.create(java.lang.String path)
          指定された設定ファイルに基づき、 S2コンテナを構築して返します。
 S2Container S2ContainerFactory.Provider.create(java.lang.String path, java.lang.ClassLoader classLoader)
          指定された設定ファイルに基づき、 指定されたクラスローダを使用してS2コンテナを構築して返します。
 S2Container S2ContainerFactory.Provider.create()
          設定ファイルを使用せず、 空のS2コンテナを構築して返します。
 S2Container S2ContainerFactory.Provider.include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを構築し、 親S2コンテナに対してインクルードします。
 S2Container S2ContainerFactory.DefaultProvider.create(java.lang.String path)
           
 S2Container S2ContainerFactory.DefaultProvider.create(java.lang.String path, java.lang.ClassLoader classLoader)
           
 S2Container S2ContainerFactory.DefaultProvider.create()
           
 S2Container S2ContainerFactory.DefaultProvider.include(S2Container parent, java.lang.String path)
           
protected  S2Container S2ContainerFactory.DefaultProvider.build(java.lang.String path, java.lang.ClassLoader classLoader)
          S2コンテナを構築して返します。
 S2Container S2ContainerBuilder.build(java.lang.String path)
          指定された設定ファイルからS2コンテナを組み立てます。
 S2Container S2ContainerBuilder.build(java.lang.String path, java.lang.ClassLoader classLoader)
          指定された設定ファイルから指定されたクラスローダを使用してS2コンテナを組み立てます。
 S2Container S2ContainerBuilder.include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを組み立て、親S2コンテナに対してインクルードします。
protected  S2Container ComponentsTagHandler.createContainer()
          S2Containerを作成します。
 S2Container AbstractS2ContainerBuilder.build(java.lang.String path, java.lang.ClassLoader classLoader)
           
 

S2Container 型のパラメータを持つ org.seasar.framework.container.factory のメソッド
 S2Container XmlS2ContainerBuilder.include(S2Container parent, java.lang.String path)
           
protected  S2Container XmlS2ContainerBuilder.parse(S2Container parent, java.lang.String path)
          diconファイルを解析します。
protected  SaxHandlerParser XmlS2ContainerBuilder.createSaxHandlerParser(S2Container parent, java.lang.String path)
          SaxHandlerParserを生成します。
static void SingletonS2ContainerFactory.setContainer(S2Container c)
          保持するS2コンテナを設定します。
static S2Container S2ContainerFactory.include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを構築し、 親S2コンテナに対してインクルードします。
protected static void S2ContainerFactory.assertCircularInclude(S2Container container, java.lang.String path)
          指定されたパスが、 指定されたS2コンテナおよび、その上位コンテナに含まれていないことを確認します。
protected static void S2ContainerFactory.assertCircularInclude(S2Container container, java.lang.String path, java.util.LinkedList paths)
          指定されたパスが、 指定されたS2コンテナおよび、その上位コンテナに含まれていないことを確認します。
 S2Container S2ContainerFactory.Provider.include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを構築し、 親S2コンテナに対してインクルードします。
 S2Container S2ContainerFactory.DefaultProvider.include(S2Container parent, java.lang.String path)
           
 void S2ContainerFactory.Configurator.configure(S2Container configurationContainer)
          S2コンテナおよびS2コンテナファクトリの構成をします。
 void S2ContainerFactory.DefaultConfigurator.configure(S2Container configurationContainer)
           
protected  S2ContainerFactory.Provider S2ContainerFactory.DefaultConfigurator.createProvider(S2Container configurationContainer)
          プロバイダを作成します。
protected  S2ContainerBuilder S2ContainerFactory.DefaultConfigurator.createDefaultBuilder(S2Container configurationContainer)
          コンテナのビルダを作成します。
protected  void S2ContainerFactory.DefaultConfigurator.setupBehavior(S2Container configurationContainer)
          ビヘイビアを設定します。
protected  void S2ContainerFactory.DefaultConfigurator.setupDeployer(S2Container configurationContainer)
          デプロイヤを設定します。
protected  void S2ContainerFactory.DefaultConfigurator.setupAssembler(S2Container configurationContainer)
          アセンブラを設定します。
 S2Container S2ContainerBuilder.include(S2Container parent, java.lang.String path)
          指定された設定ファイルからS2コンテナを組み立て、親S2コンテナに対してインクルードします。
 

org.seasar.framework.container.hotdeploy での S2Container の使用
 

S2Container 型のパラメータを持つ org.seasar.framework.container.hotdeploy のメソッド
protected  ComponentDef HotdeployBehavior.getComponentDef(S2Container container, java.lang.Object key)
           
 

org.seasar.framework.container.impl での S2Container の使用
 

S2Container を実装している org.seasar.framework.container.impl のクラス
 class S2ContainerImpl
          S2Containerの実装クラスです。
 class ThreadSafeS2ContainerImpl
          ThreadSafeな S2Containerの実装です。
 

S2Container を返す org.seasar.framework.container.impl のメソッド
 S2Container ThreadSafeS2ContainerImpl.getChild(int index)
           
 S2Container ThreadSafeS2ContainerImpl.getDescendant(java.lang.String path)
           
 S2Container ThreadSafeS2ContainerImpl.getParent(int index)
           
 S2Container SimpleComponentDef.getContainer()
           
 S2Container S2ContainerImpl.getRoot()
           
 S2Container S2ContainerImpl.getDescendant(java.lang.String path)
           
 S2Container S2ContainerImpl.getChild(int index)
           
 S2Container S2ContainerImpl.getParent(int index)
           
 S2Container S2ContainerComponentDef.getContainer()
           
 S2Container MethodDefImpl.getContainer()
           
 S2Container ComponentDefImpl.getContainer()
           
 S2Container ArgDefImpl.getContainer()
           
 

S2Container 型のパラメータを持つ org.seasar.framework.container.impl のメソッド
 void ThreadSafeS2ContainerImpl.addParent(S2Container parent)
           
protected  int ThreadSafeS2ContainerImpl.getContainerPosition(S2Container container)
           
 void ThreadSafeS2ContainerImpl.include(S2Container child)
           
 void ThreadSafeS2ContainerImpl.registerDescendant(S2Container descendant)
           
 void ThreadSafeS2ContainerImpl.registerMap(java.lang.Object key, ComponentDef componentDef, S2Container container)
           
 void SimpleComponentDef.setContainer(S2Container container)
           
 void S2ContainerImpl.setRoot(S2Container root)
           
 void S2ContainerImpl.registerMap(java.lang.Object key, ComponentDef componentDef, S2Container container)
           
 void S2ContainerImpl.registerDescendant(S2Container descendant)
           
 void S2ContainerImpl.include(S2Container child)
           
protected  int S2ContainerImpl.getContainerPosition(S2Container container)
          子供の位置を返します。
 void S2ContainerImpl.addParent(S2Container parent)
           
static ComponentDef S2ContainerBehavior.acquireFromGetComponent(S2Container container, java.lang.Object key)
          getComponent(Object)のカスタマイズポイントです。
static ComponentDef S2ContainerBehavior.acquireFromGetComponentDef(S2Container container, java.lang.Object key)
          getComponentDef(Object)のカスタマイズポイントです。
static ComponentDef S2ContainerBehavior.acquireFromHasComponentDef(S2Container container, java.lang.Object key)
          hasComponentDef(Object)のカスタマイズポイントです。
static ComponentDef S2ContainerBehavior.acquireFromInjectDependency(S2Container container, java.lang.Object key)
          injectDependency(Object)のカスタマイズポイントです。
 ComponentDef S2ContainerBehavior.Provider.acquireFromGetComponent(S2Container container, java.lang.Object key)
          getComponent(Object)のカスタマイズポイントです。
 ComponentDef S2ContainerBehavior.Provider.acquireFromGetComponentDef(S2Container container, java.lang.Object key)
          getComponentDef(Object)のカスタマイズポイントです。
 ComponentDef S2ContainerBehavior.Provider.acquireFromHasComponentDef(S2Container container, java.lang.Object key)
          hasComponentDef(Object)のカスタマイズポイントです。
 ComponentDef S2ContainerBehavior.Provider.acquireFromInjectDependency(S2Container container, java.lang.Object key)
          injectDependency(Object)のカスタマイズポイントです。
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromGetComponent(S2Container container, java.lang.Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromGetComponentDef(S2Container container, java.lang.Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromHasComponentDef(S2Container container, java.lang.Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromInjectDependency(S2Container container, java.lang.Object key)
           
protected  ComponentDef S2ContainerBehavior.DefaultProvider.getComponentDef(S2Container container, java.lang.Object key)
          ComponentDefを返すときのデフォルトの振る舞いです。
 void MethodDefImpl.setContainer(S2Container container)
           
 java.lang.Object LiteralExpression.evaluate(S2Container container, java.util.Map context)
           
 java.lang.Object ComponentNameExpression.evaluate(S2Container container, java.util.Map context)
           
 void ComponentDefImpl.setContainer(S2Container container)
           
 void ArgDefImpl.setContainer(S2Container container)
           
 

S2Container 型のパラメータを持つ org.seasar.framework.container.impl のコンストラクタ
S2ContainerComponentDef(S2Container container, java.lang.String name)
          S2ContainerComponentDefを作成します。
 

org.seasar.framework.container.ognl での S2Container の使用
 

S2Container 型のパラメータを持つ org.seasar.framework.container.ognl のメソッド
 java.lang.Object OgnlExpression.evaluate(S2Container container, java.util.Map context)
           
 

org.seasar.framework.container.servlet での S2Container の使用
 

S2Container を返す org.seasar.framework.container.servlet のメソッド
static S2Container S2ContainerServlet.getContainer()
          S2Containerを返します。
protected  S2Container S2ContainerServlet.getContainer(java.lang.String path)
          S2Containerを返します。
 

org.seasar.framework.container.util での S2Container の使用
 

S2Container 型のパラメータを持つ org.seasar.framework.container.util のメソッド
static java.lang.Object Traversal.forEachComponent(S2Container container, Traversal.ComponentDefHandler handler)
          コンポーネントをトラバースします。
static java.lang.Object Traversal.forEachComponent(S2Container container, Traversal.ComponentDefHandler handler, boolean parentFirst)
          コンポーネントをトラバースします。
static java.lang.Object Traversal.forEachContainer(S2Container container, Traversal.S2ContainerHandler handler)
          S2Containerをトラバースします。
static java.lang.Object Traversal.forEachContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean parentFirst)
          S2Containerをトラバースします。
protected static java.lang.Object Traversal.forEachContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean parentFirst, java.util.Set processed)
          S2Containerをトラバースします。
static java.lang.Object Traversal.forEachParentContainer(S2Container container, Traversal.S2ContainerHandler handler)
          親の S2Containerをトラバースします。
static java.lang.Object Traversal.forEachParentContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean childFirst)
          親の S2Containerをトラバースします。
protected static java.lang.Object Traversal.forEachParentContainer(S2Container container, Traversal.S2ContainerHandler handler, boolean childFirst, java.util.Set processed)
          親の S2Containerをトラバースします。
 java.lang.Object Traversal.S2ContainerHandler.processContainer(S2Container container)
          S2Containerを処理します。
static boolean SmartDeployUtil.isSmartdeployMode(S2Container container)
          SMART deployかどうか返します。
static boolean SmartDeployUtil.isHotdeployMode(S2Container container)
          HOT deployかどうか返します。
static boolean SmartDeployUtil.isCooldeployMode(S2Container container)
          COOL deployかどうか返します。
static boolean SmartDeployUtil.isWarmdeployMode(S2Container container)
          WARM deployかどうか返します。
static java.lang.String SmartDeployUtil.getDeployMode(S2Container container)
          Deployモードを返します。
 void PropertyDefSupport.setContainer(S2Container container)
          S2Containerを設定します。
 void MetaDefSupport.setContainer(S2Container container)
          S2Containerを返します。
 void InterTypeDefSupport.setContainer(S2Container container)
          S2Containerを設定します。
 void InitMethodDefSupport.setContainer(S2Container container)
          S2Containerを返します。
 void DestroyMethodDefSupport.setContainer(S2Container container)
          S2Containerを設定します。
 void AspectDefSupport.setContainer(S2Container container)
          S2Containerを設定します。
 void ArgDefSupport.setContainer(S2Container container)
          S2Containerを設定します。
 

S2Container 型のパラメータを持つ org.seasar.framework.container.util のコンストラクタ
MetaDefSupport(S2Container container)
          MetaDefSupportを作成します。
 

org.seasar.framework.container.warmdeploy での S2Container の使用
 

S2Container 型のパラメータを持つ org.seasar.framework.container.warmdeploy のメソッド
protected  ComponentDef WarmdeployBehavior.getComponentDef(S2Container container, java.lang.Object key)
           
 

org.seasar.framework.unit での S2Container の使用
 

S2Container を返す org.seasar.framework.unit のメソッド
 S2Container S2FrameworkTestCase.getContainer()
          S2Containerを返します。
 



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