|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.creator.ComponentCreatorImpl
ComponentCreatorの実装です。
フィールドの概要 | |
static String |
autoBindingDef_BINDING
BINDINGアノテーションの定義です。 |
static String |
enableAbstract_BINDING
BINDINGアノテーションの定義です。 |
static String |
enableInterface_BINDING
BINDINGアノテーションの定義です。 |
static String |
externalBinding_BINDING
BINDINGアノテーションの定義です。 |
static String |
instanceDef_BINDING
BINDINGアノテーションの定義です。 |
コンストラクタの概要 | |
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
内の createComponentDef
componentClass
- コンポーネント定義を作成する対象のクラス
null
を返すpublic ComponentDef createComponentDef(String componentName)
ComponentCreator
の記述: 命名規約
に従ってコンポーネント定義を作成します。
ComponentCreator
内の createComponentDef
componentName
- コンポーネント定義を作成する対象のコンポーネント名
null
を返すNamingConvention.fromComponentNameToClass(String)
public boolean isTargetComponentName(String componentName)
componentName
-
protected void customize(ComponentDef componentDef)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |