org.seasar.uruma.container.warmdeploy
クラス UrumaWarmdeployBehavior

java.lang.Object
  上位を拡張 org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider
      上位を拡張 org.seasar.uruma.container.warmdeploy.UrumaWarmdeployBehavior
すべての実装されたインタフェース:
S2ContainerBehavior.Provider

public class UrumaWarmdeployBehavior
extends S2ContainerBehavior.DefaultProvider

Uruma WARM deploy時にコンポーネントを自動登録するS2ContainerFactory.Providerの実装です。

作成者:
higa, y.sugigami

コンストラクタの概要
UrumaWarmdeployBehavior()
           
 
メソッドの概要
protected  ComponentDef createComponentDef(Class componentClass)
          コンポーネント定義を作成します。
protected  ComponentDef createComponentDef(String componentName)
          コンポーネント定義を作成します。
protected  ComponentDef getComponentDef(S2Container container, Object key)
           
 ComponentCreator[] getCreators()
          コンポーネントクリエータの配列を返します。
 NamingConvention getNamingConvention()
          命名規則を返します。
 void setCreators(ComponentCreator[] creators)
          コンポーネントクリエータの配列を設定します。
 void setNamingConvention(NamingConvention namingConvention)
          命名規則を設定します。
 
クラス org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider から継承されたメソッド
acquireFromGetComponent, acquireFromGetComponentDef, acquireFromHasComponentDef, acquireFromInjectDependency
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UrumaWarmdeployBehavior

public UrumaWarmdeployBehavior()
メソッドの詳細

getNamingConvention

public NamingConvention getNamingConvention()
命名規則を返します。

戻り値:
命名規則

setNamingConvention

public void setNamingConvention(NamingConvention namingConvention)
命名規則を設定します。

パラメータ:
namingConvention - 命名規則

getCreators

public ComponentCreator[] getCreators()
コンポーネントクリエータの配列を返します。

戻り値:
コンポーネントクリエータの配列

setCreators

public void setCreators(ComponentCreator[] creators)
コンポーネントクリエータの配列を設定します。

パラメータ:
creators - コンポーネントクリエータの配列

getComponentDef

protected ComponentDef getComponentDef(S2Container container,
                                       Object key)
オーバーライド:
クラス S2ContainerBehavior.DefaultProvider 内の getComponentDef

createComponentDef

protected ComponentDef createComponentDef(Class componentClass)
コンポーネント定義を作成します。

コンポーネントクリエータを順次呼び出し、コンポーネント定義が作成された場合はそれを返します。 どのコンポーネントクリエータからもコンポーネント定義が作成されなかった場合はnullを返します。

パラメータ:
componentClass - コンポーネントのクラス
戻り値:
コンポーネント定義

createComponentDef

protected ComponentDef createComponentDef(String componentName)
コンポーネント定義を作成します。

コンポーネントクリエータを順次呼び出し、コンポーネント定義が作成された場合はそれを返します。 どのコンポーネントクリエータからもコンポーネント定義が作成されなかった場合はnullを返します。

パラメータ:
componentName - コンポーネント名
戻り値:
コンポーネント定義


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