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

java.lang.Object
  拡張org.seasar.framework.container.autoregister.AbstractAutoRegister
直系の既知のサブクラス:
AbstractComponentAutoRegister, AbstractComponentTargetAutoRegister

public abstract class AbstractAutoRegister
extends java.lang.Object

自動登録用の抽象クラスです。

作成者:
higa

フィールドの概要
static java.lang.String INIT_METHOD
          initメソッドアノテーションの定義です。
 
コンストラクタの概要
AbstractAutoRegister()
           
 
メソッドの概要
 void addClassPattern(ClassPattern classPattern)
          自動登録で適用されるClassPatternを追加します。
 void addClassPattern(java.lang.String packageName, java.lang.String shortClassNames)
          自動登録で適用されるClassPatternを追加します。
 void addIgnoreClassPattern(ClassPattern classPattern)
          自動登録されないClassPatternを追加します。
 void addIgnoreClassPattern(java.lang.String packageName, java.lang.String shortClassNames)
          自動登録されないClassPatternを追加します。
protected  ComponentDef findComponentDef(java.lang.String name)
          ComponentDefを検索します。
 ClassPattern getClassPattern(int index)
          ClassPatternを返します。
 int getClassPatternSize()
          追加されているClassPatternの数を返します。
 S2Container getContainer()
          コンテナを返します。
protected  boolean hasComponentDef(java.lang.String name)
          ComponentDefがあるかどうかを返します。
protected  boolean isIgnore(java.lang.String packageName, java.lang.String shortClassName)
          無視するかどうかを返します。
abstract  void registerAll()
          自動登録を行います。
 void setContainer(S2Container container)
          コンテナを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

INIT_METHOD

public static final java.lang.String INIT_METHOD
initメソッドアノテーションの定義です。

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

AbstractAutoRegister

public AbstractAutoRegister()
メソッドの詳細

getContainer

public S2Container getContainer()
コンテナを返します。

戻り値:

setContainer

public void setContainer(S2Container container)
コンテナを設定します。

パラメータ:
container -

getClassPatternSize

public int getClassPatternSize()
追加されているClassPatternの数を返します。

戻り値:

getClassPattern

public ClassPattern getClassPattern(int index)
ClassPatternを返します。

パラメータ:
index -
戻り値:

addClassPattern

public void addClassPattern(java.lang.String packageName,
                            java.lang.String shortClassNames)
自動登録で適用されるClassPatternを追加します。

パラメータ:
packageName -
shortClassNames -

addClassPattern

public void addClassPattern(ClassPattern classPattern)
自動登録で適用されるClassPatternを追加します。

パラメータ:
classPattern -

addIgnoreClassPattern

public void addIgnoreClassPattern(java.lang.String packageName,
                                  java.lang.String shortClassNames)
自動登録されないClassPatternを追加します。

パラメータ:
packageName -
shortClassNames -

addIgnoreClassPattern

public void addIgnoreClassPattern(ClassPattern classPattern)
自動登録されないClassPatternを追加します。

パラメータ:
classPattern -

registerAll

public abstract void registerAll()
自動登録を行います。


hasComponentDef

protected boolean hasComponentDef(java.lang.String name)
ComponentDefがあるかどうかを返します。

パラメータ:
name -
戻り値:
ComponentDefがあるかどうか

findComponentDef

protected ComponentDef findComponentDef(java.lang.String name)
ComponentDefを検索します。

パラメータ:
name -
戻り値:
ComponentDef

isIgnore

protected boolean isIgnore(java.lang.String packageName,
                           java.lang.String shortClassName)
無視するかどうかを返します。

パラメータ:
packageName -
shortClassName -
戻り値:
無視するかどうか


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