| 
 | |||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.container.creator.ComponentCreatorImpl
ComponentCreatorの実装です。
| フィールドの概要 | |
| static String | autoBindingDef_BINDINGBINDINGアノテーションの定義です。 | 
| static String | enableAbstract_BINDINGBINDINGアノテーションの定義です。 | 
| static String | enableInterface_BINDINGBINDINGアノテーションの定義です。 | 
| static String | externalBinding_BINDINGBINDINGアノテーションの定義です。 | 
| static String | instanceDef_BINDINGBINDINGアノテーションの定義です。 | 
| コンストラクタの概要 | |
| ComponentCreatorImpl(NamingConvention namingConvention)コンストラクタです。 | |
| メソッドの概要 | |
|  ComponentDef | createComponentDef(Class componentClass)指定されたクラスから、 命名規約に従ってコンポーネント定義を作成します。 | 
|  ComponentDef | createComponentDef(String componentName)指定されたコンポーネント名から、 命名規約に従ってコンポーネント定義を作成します。 | 
| protected  void | customize(ComponentDef componentDef) | 
|  AutoBindingDef | getAutoBindingDef()自動バインディング定義を返します。 | 
| protected  ComponentCustomizer | getCustomizer() | 
|  InstanceDef | getInstanceDef()インスタンス定義を返します。 | 
|  String | getNameSuffix()名前のサフィックスを返します。 | 
|  NamingConvention | getNamingConvention()NamingConventionを返します。 | 
|  boolean | isEnableAbstract()抽象クラスを可能にするかどうかを返します。 | 
|  boolean | isEnableInterface()インターフェースだけしかないクラスを可能にするかどうかを返します。 | 
|  boolean | isExternalBinding()デフォルトで外部バインディングをするかどうかを返します。 | 
|  boolean | isTargetComponentName(String componentName)対象となるコンポーネント名かどうかを返します。 | 
|  void | setAutoBindingDef(AutoBindingDef autoBindingDef)自動バインディング定義を設定します。 | 
| protected  void | setCustomizer(ComponentCustomizer customizer) | 
|  void | setEnableAbstract(boolean enableAbstract)抽象クラスを可能にするかどうかを設定します。 | 
|  void | setEnableInterface(boolean enableInterface)インターフェースしかないクラスを可能にするかどうかを設定します。 | 
|  void | setExternalBinding(boolean externalBinding)デフォルトで外部バインディングをするかどうかを設定します。 | 
|  void | setInstanceDef(InstanceDef instanceDef)インスタンス定義を設定します。 | 
|  void | setNameSuffix(String nameSuffix)名前のサフィックスを設定します。 | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
public static final String instanceDef_BINDING
public static final String autoBindingDef_BINDING
public static final String externalBinding_BINDING
public static final String enableInterface_BINDING
public static final String enableAbstract_BINDING
| コンストラクタの詳細 | 
public ComponentCreatorImpl(NamingConvention namingConvention)
namingConvention - | メソッドの詳細 | 
public NamingConvention getNamingConvention()
public InstanceDef getInstanceDef()
public void setInstanceDef(InstanceDef instanceDef)
instanceDef - public AutoBindingDef getAutoBindingDef()
public void setAutoBindingDef(AutoBindingDef autoBindingDef)
autoBindingDef - public boolean isExternalBinding()
public void setExternalBinding(boolean externalBinding)
externalBinding - public boolean isEnableInterface()
public void setEnableInterface(boolean enableInterface)
enableInterface - public boolean isEnableAbstract()
public void setEnableAbstract(boolean enableAbstract)
enableAbstract - public String getNameSuffix()
public void setNameSuffix(String nameSuffix)
nameSuffix - protected ComponentCustomizer getCustomizer()
protected void setCustomizer(ComponentCustomizer customizer)
public ComponentDef createComponentDef(Class componentClass)
ComponentCreator の記述: 命名規約に従ってコンポーネント定義を作成します。
ComponentCreator 内の createComponentDefcomponentClass - コンポーネント定義を作成する対象のクラス
nullを返すpublic ComponentDef createComponentDef(String componentName)
ComponentCreator の記述: 命名規約に従ってコンポーネント定義を作成します。
ComponentCreator 内の createComponentDefcomponentName - コンポーネント定義を作成する対象のコンポーネント名
nullを返すNamingConvention.fromComponentNameToClass(String)public boolean isTargetComponentName(String componentName)
componentName - 
protected void customize(ComponentDef componentDef)
| 
 | |||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||