org.seasar.framework.container.hotdeploy.creator
クラス AbstractOndemandCreator

java.lang.Object
  拡張org.seasar.framework.container.hotdeploy.creator.AbstractOndemandCreator
すべての実装インタフェース:
OndemandCreator
直系の既知のサブクラス:
MultiPackageOndemandCreator, SinglePackageOndemandCreator

public abstract class AbstractOndemandCreator
extends Object
implements OndemandCreator


フィールドの概要
static String autoBindingDef_BINDING
           
static String instanceDef_BINDING
           
 
コンストラクタの概要
AbstractOndemandCreator(NamingConvention namingConvention)
           
 
メソッドの概要
protected  String composeComponentName(String className)
           
protected  void concatName(StringBuffer sb, String name)
           
protected  void customize(ComponentDef componentDef)
           
 AutoBindingDef getAutoBindingDef()
           
 ComponentDef getComponentDef(OndemandS2Container container, String rootPackageName, Class clazz)
           
 ComponentDef getComponentDef(OndemandS2Container container, String rootPackageName, String componentName)
           
protected  ComponentCustomizer getCustomizer()
           
 InstanceDef getInstanceDef()
           
 String getNameSuffix()
           
 NamingConvention getNamingConvention()
           
protected  Class getTargetClass(Class clazz)
           
protected abstract  Class getTargetClass(String rootPackageName, String componentName)
           
protected  boolean isAppliedSuffix(String name)
           
 boolean isExternalBinding()
           
protected  boolean isTargetClassName(String rootPackageName, String className)
           
protected abstract  boolean isTargetMiddlePackage(String rootPackageName, String className)
           
 boolean loadComponentDef(OndemandS2Container container, String rootPackageName, Class clazz)
           
 void setAutoBindingDef(AutoBindingDef autoBindingDef)
           
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
関連項目:
定数フィールド値
コンストラクタの詳細

AbstractOndemandCreator

public AbstractOndemandCreator(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)

loadComponentDef

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

isTargetClassName

protected boolean isTargetClassName(String rootPackageName,
                                    String className)

isTargetMiddlePackage

protected abstract boolean isTargetMiddlePackage(String rootPackageName,
                                                 String className)

composeComponentName

protected String composeComponentName(String className)

getComponentDef

public ComponentDef getComponentDef(OndemandS2Container container,
                                    String rootPackageName,
                                    Class clazz)
定義:
インタフェース OndemandCreator 内の getComponentDef

getComponentDef

public ComponentDef getComponentDef(OndemandS2Container container,
                                    String rootPackageName,
                                    String componentName)
定義:
インタフェース OndemandCreator 内の getComponentDef

isAppliedSuffix

protected boolean isAppliedSuffix(String name)

getTargetClass

protected Class getTargetClass(Class clazz)

getTargetClass

protected abstract Class getTargetClass(String rootPackageName,
                                        String componentName)

customize

protected void customize(ComponentDef componentDef)

concatName

protected void concatName(StringBuffer sb,
                          String name)


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