org.seasar.framework.container.cooldeploy.creator
クラス AbstractCoolCreator

java.lang.Object
  拡張org.seasar.framework.container.cooldeploy.creator.AbstractCoolCreator
すべての実装インタフェース:
CoolCreator
直系の既知のサブクラス:
MultiPackageCoolCreator, SinglePackageCoolCreator

public abstract class AbstractCoolCreator
extends Object
implements CoolCreator


フィールドの概要
static String autoBindingDef_BINDING
           
static String instanceDef_BINDING
           
 
コンストラクタの概要
AbstractCoolCreator(NamingConvention namingConvention)
           
 
メソッドの概要
protected  String composeComponentName(String className)
           
protected  void customize(ComponentDef componentDef)
           
 AutoBindingDef getAutoBindingDef()
           
 S2Container getContainer()
           
protected  ComponentCustomizer getCustomizer()
           
 InstanceDef getInstanceDef()
           
 String getNameSuffix()
           
 NamingConvention getNamingConvention()
           
protected  Class getTargetClass(Class clazz)
           
protected  boolean isAppliedSuffix(String name)
           
 boolean isExternalBinding()
           
protected  boolean isTargetClassName(String rootPackageName, String className)
           
protected abstract  boolean isTargetMiddlePackage(String rootPackageName, String className)
           
 boolean loadComponentDef(String rootPackageName, Class clazz)
           
 void setAutoBindingDef(AutoBindingDef autoBindingDef)
           
 void setContainer(S2Container container)
           
protected  void setCustomizer(ComponentCustomizer customizer)
           
 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
 

フィールドの詳細

instanceDef_BINDING

public static final String instanceDef_BINDING
関連項目:
定数フィールド値

autoBindingDef_BINDING

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

AbstractCoolCreator

public AbstractCoolCreator(NamingConvention namingConvention)
メソッドの詳細

getNamingConvention

public NamingConvention getNamingConvention()

getInstanceDef

public InstanceDef getInstanceDef()

setInstanceDef

public void setInstanceDef(InstanceDef instanceDef)

getAutoBindingDef

public AutoBindingDef getAutoBindingDef()

setAutoBindingDef

public void setAutoBindingDef(AutoBindingDef autoBindingDef)

isExternalBinding

public boolean isExternalBinding()

setExternalBinding

public void setExternalBinding(boolean externalBinding)

getNameSuffix

public String getNameSuffix()

setNameSuffix

public void setNameSuffix(String nameSuffix)

getCustomizer

protected ComponentCustomizer getCustomizer()

setCustomizer

protected void setCustomizer(ComponentCustomizer customizer)

getContainer

public S2Container getContainer()

setContainer

public void setContainer(S2Container container)

loadComponentDef

public boolean loadComponentDef(String rootPackageName,
                                Class clazz)
定義:
インタフェース CoolCreator 内の loadComponentDef

isTargetClassName

protected boolean isTargetClassName(String rootPackageName,
                                    String className)

isTargetMiddlePackage

protected abstract boolean isTargetMiddlePackage(String rootPackageName,
                                                 String className)

composeComponentName

protected String composeComponentName(String className)

isAppliedSuffix

protected boolean isAppliedSuffix(String name)

getTargetClass

protected Class getTargetClass(Class clazz)

customize

protected void customize(ComponentDef componentDef)


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