org.seasar.framework.container.creator
クラス WicketCreator
java.lang.Object
  
org.seasar.framework.container.creator.ComponentCreatorImpl
      
org.seasar.framework.container.creator.WicketCreator
- すべての実装されたインタフェース: 
 - org.seasar.framework.container.ComponentCreator
 
public class WicketCreator
- extends org.seasar.framework.container.creator.ComponentCreatorImpl
 
WicketコンポーネントをSMART DeployするためのCreator。
 
 S2Wicketを使用する際に、creator.diconファイルに、このクラスを記述することで、SMART Deployに沿った形で
 WicketコンポーネントがS2Containerに登録され、Wicketコンポーネントをインスタンス化した時に自動的にDIされます。
 
 
 S2Containerへの登録対象となるクラスの条件は以下の通りです。
 
 
 - Componentクラスを継承している
 
 メンバクラス、匿名クラスでない(現在この条件は無効です) 
 - インターフェースでない
 
 - 抽象クラスでない
 
 
- 作成者:
 
  - TAKEUCHI Hideyuki (chimerast)
 
 
| クラス org.seasar.framework.container.creator.ComponentCreatorImpl から継承されたフィールド | 
autoBindingDef_BINDING, enableAbstract_BINDING, enableInterface_BINDING, externalBinding_BINDING, instanceDef_BINDING | 
 
| 
コンストラクタの概要 | 
WicketCreator(org.seasar.framework.convention.NamingConvention namingConvention)
 
            | 
 
| 
メソッドの概要 | 
 org.seasar.framework.container.ComponentDef | 
createComponentDef(Class componentClass)
 
            | 
 void | 
customize(org.seasar.framework.container.ComponentDef componentDef)
 
            | 
 
| クラス org.seasar.framework.container.creator.ComponentCreatorImpl から継承されたメソッド | 
createComponentDef, getAutoBindingDef, getCustomizer, getInstanceDef, getNameSuffix, getNamingConvention, isEnableAbstract, isEnableInterface, isExternalBinding, isTargetComponentName, setAutoBindingDef, setCustomizer, setEnableAbstract, setEnableInterface, setExternalBinding, setInstanceDef, setNameSuffix | 
 
| クラス java.lang.Object から継承されたメソッド | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
logger
protected org.slf4j.Logger logger
COMPONENTNAME_PREFIX
public static final String COMPONENTNAME_PREFIX
- S2Containerへクラスを登録する際の接頭辞
- 関連項目:
 - 定数フィールド値
 
 
WicketCreator
public WicketCreator(org.seasar.framework.convention.NamingConvention namingConvention)
createComponentDef
public org.seasar.framework.container.ComponentDef createComponentDef(Class componentClass)
- 定義:
 - インタフェース 
org.seasar.framework.container.ComponentCreator 内の createComponentDef - オーバーライド:
 - クラス 
org.seasar.framework.container.creator.ComponentCreatorImpl 内の createComponentDef 
 
 
customize
public void customize(org.seasar.framework.container.ComponentDef componentDef)
- オーバーライド:
 - クラス 
org.seasar.framework.container.creator.ComponentCreatorImpl 内の customize 
 
 
Copyright © 2013 The Seasar Foundation and the others. All Rights Reserved.