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への登録対象となるクラスの条件は以下の通りです。

作成者:
TAKEUCHI Hideyuki (chimerast)

フィールドの概要
static String COMPONENTNAME_PREFIX
          S2Containerへクラスを登録する際の接頭辞
protected  org.slf4j.Logger logger
           
 
クラス 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.