org.seasar.framework.container.customizer
クラス InterTypeCustomizer

java.lang.Object
  拡張org.seasar.framework.container.customizer.AbstractCustomizer
      拡張org.seasar.framework.container.customizer.InterTypeCustomizer
すべての実装インタフェース:
ComponentCustomizer

public class InterTypeCustomizer
extends AbstractCustomizer

コンポーネント定義インタータイプ定義を 登録するコンポーネントカスタマイザです。

カスタマイザには、インタータイプのコンポーネント名を複数設定することができます。 インタータイプ名が複数設定された場合は、設定された順にインタータイプ定義をコンポーネント定義に登録します。 最初に設定された名前を持つインタータイプが、後に設定された名前を持つインタータイプよりも先に呼び出されることになります。

作成者:
koichik

フィールドの概要
protected  java.util.List interTypeNames
          インタータイプ名のリストです。
 
クラス org.seasar.framework.container.customizer.AbstractCustomizer から継承したフィールド
classPatterns, ignoreClassPatterns, targetInterface, targetInterface_BINDING
 
コンストラクタの概要
InterTypeCustomizer()
           
 
メソッドの概要
 void addInterTypeName(java.lang.String interTypeName)
          コンポーネント定義に登録するインタータイプのコンポーネント名を追加します。
protected  void doCustomize(ComponentDef componentDef)
          カスタマイズ対象のコンポーネント定義をカスタマイズをします。
 void setInterTypeName(java.lang.String interTypeName)
          コンポーネント定義に登録するインタータイプのコンポーネント名を設定します。
 
クラス org.seasar.framework.container.customizer.AbstractCustomizer から継承したメソッド
addClassPattern, addClassPattern, addIgnoreClassPattern, addIgnoreClassPattern, customize, isMatchClassPattern, isMatchTargetInterface, setTargetInterface
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

interTypeNames

protected final java.util.List interTypeNames
インタータイプ名のリストです。

コンストラクタの詳細

InterTypeCustomizer

public InterTypeCustomizer()
メソッドの詳細

setInterTypeName

public void setInterTypeName(java.lang.String interTypeName)
コンポーネント定義に登録するインタータイプのコンポーネント名を設定します。

すでに設定されているインタータイプ名は破棄されます。

パラメータ:
interTypeName - インタータイプのコンポーネント名

addInterTypeName

public void addInterTypeName(java.lang.String interTypeName)
コンポーネント定義に登録するインタータイプのコンポーネント名を追加します。

パラメータ:
interTypeName - インタータイプのコンポーネント名

doCustomize

protected void doCustomize(ComponentDef componentDef)
カスタマイズ対象のコンポーネント定義をカスタマイズをします。

設定されたインタータイプ名を持つインタータイプ定義をコンポーネント定義に登録します。 インタータイプ名が複数設定された場合は、設定された順にインタータイプ定義をコンポーネント定義に登録します。

定義:
クラス AbstractCustomizer 内の doCustomize
パラメータ:
componentDef - コンポーネント定義


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