|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.container.customizer.AbstractCustomizer
コンポーネント定義
をカスタマイズする
コンポーネントカスタマイザの抽象クラスです。
カスタマイズ対象となるコンポーネントおよびカスタマイズ非対象のコンポーネントを
クラスパターン
で
指定することができます。
#customize()
メソッドの引数で渡されたコンポーネントがカスタマイズ対象の場合は、 #doCustomize()
メソッドを呼び出します。
サブクラスは#doCustomize()
メソッドを実装してください。
フィールドの概要 | |
protected List |
classPatterns
カスタマイズ対象のクラスパターン |
protected List |
ignoreClassPatterns
カスタマイズ非対象のクラスパターン |
コンストラクタの概要 | |
AbstractCustomizer()
|
メソッドの概要 | |
void |
addClassPattern(ClassPattern classPattern)
カスタマイズ対象のクラスパターンを追加します。 |
void |
addClassPattern(String packageName,
String shortClassNames)
カスタマイズ対象のクラスパターンを追加します。 |
void |
addIgnoreClassPattern(ClassPattern classPattern)
カスタマイズ非対象のクラスパターンを追加します。 |
void |
addIgnoreClassPattern(String packageName,
String shortClassNames)
カスタマイズ非対象のクラスパターンを追加します。 |
void |
customize(ComponentDef componentDef)
コンポーネント定義をカスタマイズをします。 |
protected abstract void |
doCustomize(ComponentDef componentDef)
カスタマイズ対象のコンポーネント定義をカスタマイズをします。 |
protected boolean |
isMatch(ComponentDef componentDef)
コンポーネント定義がカスタマイズ対象かどうかを判定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected final List classPatterns
protected final List ignoreClassPatterns
コンストラクタの詳細 |
public AbstractCustomizer()
メソッドの詳細 |
public void addClassPattern(String packageName, String shortClassNames)
packageName
- カスタマイズ対象のパッケージ名shortClassNames
- カスタマイズ対象のクラス名public void addClassPattern(ClassPattern classPattern)
classPattern
- カスタマイズ対象のクラスパターンpublic void addIgnoreClassPattern(String packageName, String shortClassNames)
packageName
- カスタマイズ非対象のパッケージ名shortClassNames
- カスタマイズ非対象のクラス名public void addIgnoreClassPattern(ClassPattern classPattern)
classPattern
- カスタマイズ非対象のクラスパターンpublic void customize(ComponentDef componentDef)
componentDefがカスタマイズ対象の場合は、#doCustomize()
メソッドを呼び出します。
ComponentCustomizer
内の customize
componentDef
- コンポーネント定義protected boolean isMatch(ComponentDef componentDef)
componentDef
- コンポーネント定義
true
、そうでない場合はfalse
protected abstract void doCustomize(ComponentDef componentDef)
componentDef
- コンポーネント定義
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |