org.seasar.framework.container.autoregister
クラス AbstractComponentAutoRegister

java.lang.Object
  拡張org.seasar.framework.container.autoregister.AbstractAutoRegister
      拡張org.seasar.framework.container.autoregister.AbstractComponentAutoRegister
すべての実装インタフェース:
ClassTraversal.ClassHandler
直系の既知のサブクラス:
AbstractJarComponentAutoRegister, ComponentAutoRegister, FileSystemComponentAutoRegister

public abstract class AbstractComponentAutoRegister
extends AbstractAutoRegister
implements ClassTraversal.ClassHandler

コンポーネントを自動登録するための抽象クラスです。

作成者:
higa

フィールドの概要
static String autoBindingDef_BINDING
          BINDINGアノテーションの定義です。
static String autoNaming_BINDING
          BINDINGアノテーションの定義です。
protected static String CLASS_SUFFIX
           
static String customizer_BINDING
          BINDINGアノテーションの定義です。
static String instanceDef_BINDING
          BINDINGアノテーションの定義です。
 
クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承したフィールド
INIT_METHOD
 
コンストラクタの概要
AbstractComponentAutoRegister()
           
 
メソッドの概要
protected  void customize(ComponentDef componentDef)
           
 AutoBindingDef getAutoBindingDef()
          自動バインディング定義を返します。
 AutoNaming getAutoNaming()
          AutoNamingを返します。
 ComponentCustomizer getCustomizer()
          コンポーネントカスタマイザを返します。
 InstanceDef getInstanceDef()
          インスタンス定義を返します。
 boolean isExternalBinding()
          外部バインディングのデフォルト値を返します。
 void processClass(String packageName, String shortClassName)
           
protected  void register(String className)
           
 void setAutoBindingDef(AutoBindingDef autoBindingDef)
          自動バインディング定義を設定します。
 void setAutoNaming(AutoNaming autoNaming)
          AutoNamingを設定します。
 void setCustomizer(ComponentCustomizer customizer)
          コンポーネントカスタマイザを設定します。
 void setExternalBinding(boolean externalBinding)
          外部バインディングのデフォルト値を設定します。
 void setInstanceDef(InstanceDef instanceDef)
          インスタンス定義を設定します。
 
クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承したメソッド
addClassPattern, addClassPattern, addIgnoreClassPattern, addIgnoreClassPattern, findComponentDef, getClassPattern, getClassPatternSize, getContainer, hasComponentDef, isIgnore, registerAll, setContainer
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CLASS_SUFFIX

protected static final String CLASS_SUFFIX
関連項目:
定数フィールド値

autoNaming_BINDING

public static final String autoNaming_BINDING
BINDINGアノテーションの定義です。

関連項目:
定数フィールド値

instanceDef_BINDING

public static final String instanceDef_BINDING
BINDINGアノテーションの定義です。

関連項目:
定数フィールド値

autoBindingDef_BINDING

public static final String autoBindingDef_BINDING
BINDINGアノテーションの定義です。

関連項目:
定数フィールド値

customizer_BINDING

public static final String customizer_BINDING
BINDINGアノテーションの定義です。

関連項目:
定数フィールド値
コンストラクタの詳細

AbstractComponentAutoRegister

public AbstractComponentAutoRegister()
メソッドの詳細

getAutoNaming

public AutoNaming getAutoNaming()
AutoNamingを返します。

戻り値:

setAutoNaming

public void setAutoNaming(AutoNaming autoNaming)
AutoNamingを設定します。

パラメータ:
autoNaming -

getInstanceDef

public InstanceDef getInstanceDef()
インスタンス定義を返します。

戻り値:

setInstanceDef

public void setInstanceDef(InstanceDef instanceDef)
インスタンス定義を設定します。

パラメータ:
instanceDef -

getAutoBindingDef

public AutoBindingDef getAutoBindingDef()
自動バインディング定義を返します。

戻り値:

setAutoBindingDef

public void setAutoBindingDef(AutoBindingDef autoBindingDef)
自動バインディング定義を設定します。

パラメータ:
autoBindingDef -

isExternalBinding

public boolean isExternalBinding()
外部バインディングのデフォルト値を返します。

戻り値:

setExternalBinding

public void setExternalBinding(boolean externalBinding)
外部バインディングのデフォルト値を設定します。

パラメータ:
externalBinding -

getCustomizer

public ComponentCustomizer getCustomizer()
コンポーネントカスタマイザを返します。

戻り値:

setCustomizer

public void setCustomizer(ComponentCustomizer customizer)
コンポーネントカスタマイザを設定します。

パラメータ:
customizer -

processClass

public void processClass(String packageName,
                         String shortClassName)
定義:
インタフェース ClassTraversal.ClassHandler 内の processClass

register

protected void register(String className)

customize

protected void customize(ComponentDef componentDef)


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