インタフェース
org.seasar.framework.container.ComponentDef の使用

ComponentDef を使用しているパッケージ
org.seasar.framework.aop.interceptors   
org.seasar.framework.container   
org.seasar.framework.container.assembler   
org.seasar.framework.container.autoregister   
org.seasar.framework.container.cooldeploy.creator   
org.seasar.framework.container.deployer   
org.seasar.framework.container.external   
org.seasar.framework.container.external.portlet   
org.seasar.framework.container.external.servlet   
org.seasar.framework.container.factory   
org.seasar.framework.container.hotdeploy   
org.seasar.framework.container.hotdeploy.creator   
org.seasar.framework.container.hotdeploy.impl   
org.seasar.framework.container.impl   
org.seasar.framework.container.util   
org.seasar.framework.unit   
 

org.seasar.framework.aop.interceptors での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.aop.interceptors のメソッド
protected  ComponentDef AbstractInterceptor.getComponentDef(MethodInvocation invocation)
           
 

org.seasar.framework.container での ComponentDef の使用
 

org.seasar.framework.container での ComponentDef のサブインタフェース
 interface TooManyRegistrationComponentDef
           
 

ComponentDef を返す org.seasar.framework.container のメソッド
 ComponentDef S2Container.getComponentDef(int index)
           
 ComponentDef S2Container.getComponentDef(Object componentKey)
           
 ComponentDef[] S2Container.findComponentDefs(Object componentKey)
           
 ComponentDef[] S2Container.findAllComponentDefs(Object componentKey)
           
 ComponentDef[] S2Container.findLocalComponentDefs(Object componentKey)
           
 ComponentDef[] TooManyRegistrationComponentDef.getComponentDefs()
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container のメソッド
 void AccessTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
          アクセスタイプに基づいて、 componentのプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。
 void AccessTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
          アクセスタイプに基づいて、 componentのプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。
 void ArgDef.setChildComponentDef(ComponentDef componentDef)
          引数定義の値となるコンポーネント定義を設定します。
 ConstructorAssembler AutoBindingDef.createConstructorAssembler(ComponentDef componentDef)
          自動バインディング定義に基づき、 componentDefに対するConstructorAssemblerを返します。
 PropertyAssembler AutoBindingDef.createPropertyAssembler(ComponentDef componentDef)
          自動バインディング定義に基づき、 componentDefに対するPropertyAssemblerを返します。
 void BindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, Object component)
          バインディングタイプ定義に基づいて、 componentに対してS2コンテナ上のコンポーネントをプロパティ経由でインジェクションします。
 void BindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Field field, Object component)
          バインディングタイプ定義に基づいて、 componentに対してS2コンテナ上のコンポーネントをフィールドに直接インジェクションします。
 ComponentDeployer InstanceDef.createComponentDeployer(ComponentDef componentDef)
          コンポーネントインスタンス定義に基づいた、コンポーネント定義componentDefComponentDeployerを返します。
 void S2Container.register(ComponentDef componentDef)
           
 void S2Container.registerMap(Object key, ComponentDef componentDef, S2Container container)
           
 void TooManyRegistrationComponentDef.addComponentDef(ComponentDef cd)
           
 

org.seasar.framework.container.assembler での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.container.assembler のメソッド
protected  ComponentDef AbstractAssembler.getComponentDef()
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.assembler のメソッド
 void AbstractBindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, Object component)
           
 void AbstractBindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Field field, Object component)
           
protected  void AbstractBindingTypeDef.bindManual(ComponentDef componentDef, PropertyDef propertyDef, Field field, Object component)
           
protected  void AbstractBindingTypeDef.bindManual(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, Object component)
           
protected  boolean AbstractBindingTypeDef.bindAuto(ComponentDef componentDef, Field field, Object component)
           
protected  boolean AbstractBindingTypeDef.bindAuto(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
protected  Object AbstractBindingTypeDef.getValue(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
protected  void AbstractBindingTypeDef.setValue(ComponentDef componentDef, PropertyDesc propertyDesc, Object component, Object value)
           
protected  void AbstractBindingTypeDef.setValue(ComponentDef componentDef, Field field, Object component, Object value)
           
protected abstract  void AbstractBindingTypeDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
protected abstract  void AbstractBindingTypeDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void AbstractPropertyAssembler.bindExternally(BeanDesc beanDesc, ComponentDef componentDef, Object component, Set names)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
           
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
           
static MethodAssembler AssemblerFactory.createInitMethodAssembler(ComponentDef cd)
           
static MethodAssembler AssemblerFactory.createDestroyMethodAssembler(ComponentDef cd)
           
static ConstructorAssembler AssemblerFactory.createAutoConstructorAssembler(ComponentDef cd)
           
static ConstructorAssembler AssemblerFactory.createDefaultConstructorConstructorAssembler(ComponentDef cd)
           
static PropertyAssembler AssemblerFactory.createAutoPropertyAssembler(ComponentDef cd)
           
static PropertyAssembler AssemblerFactory.createManualOnlyPropertyAssembler(ComponentDef cd)
           
static PropertyAssembler AssemblerFactory.createSemiAutoPropertyAssembler(ComponentDef cd)
           
 MethodAssembler AssemblerFactory.Provider.createInitMethodAssembler(ComponentDef cd)
           
 MethodAssembler AssemblerFactory.Provider.createDestroyMethodAssembler(ComponentDef cd)
           
 ConstructorAssembler AssemblerFactory.Provider.createAutoConstructorAssembler(ComponentDef cd)
           
 ConstructorAssembler AssemblerFactory.Provider.createDefaultConstructorConstructorAssembler(ComponentDef cd)
           
 PropertyAssembler AssemblerFactory.Provider.createAutoPropertyAssembler(ComponentDef cd)
           
 PropertyAssembler AssemblerFactory.Provider.createManualOnlyPropertyAssembler(ComponentDef cd)
           
 PropertyAssembler AssemblerFactory.Provider.createSemiAutoPropertyAssembler(ComponentDef cd)
           
 MethodAssembler AssemblerFactory.DefaultProvider.createInitMethodAssembler(ComponentDef cd)
           
 MethodAssembler AssemblerFactory.DefaultProvider.createDestroyMethodAssembler(ComponentDef cd)
           
 ConstructorAssembler AssemblerFactory.DefaultProvider.createAutoConstructorAssembler(ComponentDef cd)
           
 ConstructorAssembler AssemblerFactory.DefaultProvider.createDefaultConstructorConstructorAssembler(ComponentDef cd)
           
 PropertyAssembler AssemblerFactory.DefaultProvider.createAutoPropertyAssembler(ComponentDef cd)
           
 PropertyAssembler AssemblerFactory.DefaultProvider.createManualOnlyPropertyAssembler(ComponentDef cd)
           
 PropertyAssembler AssemblerFactory.DefaultProvider.createSemiAutoPropertyAssembler(ComponentDef cd)
           
 ConstructorAssembler AutoBindingAutoDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingAutoDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingConstructorDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingConstructorDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingNoneDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingNoneDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingPropertyDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingPropertyDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingSemiAutoDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingSemiAutoDef.createPropertyAssembler(ComponentDef componentDef)
           
protected  void BindingTypeMayDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeMayDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
protected  void BindingTypeMustDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeMustDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
protected  void BindingTypeNoneDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeNoneDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
protected  void BindingTypeShouldDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeShouldDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.assembler のコンストラクタ
AbstractAssembler(ComponentDef componentDef)
           
AbstractConstructorAssembler(ComponentDef componentDef)
           
AbstractMethodAssembler(ComponentDef componentDef)
           
AbstractPropertyAssembler(ComponentDef componentDef)
           
AutoConstructorAssembler(ComponentDef componentDef)
           
AutoPropertyAssembler(ComponentDef componentDef)
           
DefaultConstructorConstructorAssembler(ComponentDef componentDef)
           
DefaultDestroyMethodAssembler(ComponentDef componentDef)
           
DefaultInitMethodAssembler(ComponentDef componentDef)
           
ManualOnlyPropertyAssembler(ComponentDef componentDef)
           
SemiAutoPropertyAssembler(ComponentDef componentDef)
           
 

org.seasar.framework.container.autoregister での ComponentDef の使用
 

ComponentDef として宣言されている org.seasar.framework.container.autoregister のフィールド
protected  ComponentDef MetaAutoRegister.componentDef
           
 

ComponentDef を返す org.seasar.framework.container.autoregister のメソッド
protected  ComponentDef AbstractAutoRegister.findComponentDef(String name)
           
 ComponentDef MetaAutoRegister.getComponentDef()
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.autoregister のメソッド
protected  void AbstractComponentAutoRegister.customize(ComponentDef componentDef)
           
protected abstract  void AbstractComponentTargetAutoRegister.register(ComponentDef cd)
           
protected  boolean AbstractComponentTargetAutoRegister.isAppliedComponent(ComponentDef cd)
           
protected  void AspectAutoRegister.register(ComponentDef componentDef)
           
 void AspectCustomizer.customize(ComponentDef componentDef)
           
 void ComponentCustomizer.customize(ComponentDef componentDef)
           
 void CustomizerChain.customize(ComponentDef componentDef)
           
protected  void InterfaceAspectAutoRegister.register(ComponentDef componentDef)
           
protected  void InterfaceAspectAutoRegister.registerInterceptor(ComponentDef componentDef)
           
protected  void InterTypeAutoRegister.register(ComponentDef componentDef)
           
 void MetaAutoRegister.setComponentDef(ComponentDef componentDef)
           
protected  void MetaAutoRegister.register(ComponentDef cd)
           
 

org.seasar.framework.container.cooldeploy.creator での ComponentDef の使用
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.cooldeploy.creator のメソッド
protected  void AbstractCoolCreator.customize(ComponentDef componentDef)
           
 

org.seasar.framework.container.deployer での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.container.deployer のメソッド
protected  ComponentDef AbstractComponentDeployer.getComponentDef()
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.deployer のメソッド
static ComponentDeployer ComponentDeployerFactory.createSingletonComponentDeployer(ComponentDef cd)
           
static ComponentDeployer ComponentDeployerFactory.createPrototypeComponentDeployer(ComponentDef cd)
           
static ComponentDeployer ComponentDeployerFactory.createServletContextComponentDeployer(ComponentDef cd)
           
static ComponentDeployer ComponentDeployerFactory.createSessionComponentDeployer(ComponentDef cd)
           
static ComponentDeployer ComponentDeployerFactory.createRequestComponentDeployer(ComponentDef cd)
           
static ComponentDeployer ComponentDeployerFactory.createOuterComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.Provider.createSingletonComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.Provider.createPrototypeComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.Provider.createApplicationComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.Provider.createSessionComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.Provider.createRequestComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.Provider.createOuterComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createSingletonComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createPrototypeComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createRequestComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createSessionComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createApplicationComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createOuterComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ComponentDeployerFactory.DefaultProvider.createDefaultComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ExternalComponentDeployerProvider.createRequestComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ExternalComponentDeployerProvider.createSessionComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ExternalComponentDeployerProvider.createApplicationComponentDeployer(ComponentDef cd)
           
 ComponentDeployer InstanceApplicationDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceOuterDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstancePrototypeDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceRequestDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceSessionDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceSingletonDef.createComponentDeployer(ComponentDef componentDef)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.deployer のコンストラクタ
AbstractComponentDeployer(ComponentDef componentDef)
           
ApplicationComponentDeployer(ComponentDef componentDef)
           
OuterComponentDeployer(ComponentDef componentDef)
           
PrototypeComponentDeployer(ComponentDef componentDef)
           
RequestComponentDeployer(ComponentDef componentDef)
           
SessionComponentDeployer(ComponentDef componentDef)
           
SingletonComponentDeployer(ComponentDef componentDef)
           
 

org.seasar.framework.container.external での ComponentDef の使用
 

ComponentDef を実装している org.seasar.framework.container.external のクラス
 class ApplicationComponentDef
           
 class ApplicationMapComponentDef
           
 class InitParameterMapComponentDef
           
 class RequestComponentDef
           
 class RequestHeaderMapComponentDef
           
 class RequestHeaderValuesMapComponentDef
           
 class RequestMapComponentDef
           
 class RequestParameterMapComponentDef
           
 class RequestParameterValuesMapComponentDef
           
 class SessionMapComponentDef
           
 

org.seasar.framework.container.external.portlet での ComponentDef の使用
 

ComponentDef を実装している org.seasar.framework.container.external.portlet のクラス
 class PortletConfigComponentDef
          This class is SimpleComponentDef implementation for PortletConfig.
 class PortletContextComponentDef
          This class is SimpleComponentDef implementation for PortletContext.
 class PortletRequestComponentDef
          This class is SimpleComponentDef implementation for PortletRequest.
 class PortletResponseComponentDef
          This class is SimpleComponentDef implementation for PortletResponse.
 class PortletSessionComponentDef
          This class is SimpleComponentDef implementation for PortletSession.
 

org.seasar.framework.container.external.servlet での ComponentDef の使用
 

ComponentDef を実装している org.seasar.framework.container.external.servlet のクラス
 class CookieMapComponentDef
           
 class HttpServletRequestComponentDef
           
 class HttpServletResponseComponentDef
           
 class HttpSessionComponentDef
           
 class ServletContextComponentDef
           
 

org.seasar.framework.container.factory での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.container.factory のメソッド
 ComponentDef AbstractAnnotationHandler.createComponentDef(String className, InstanceDef instanceDef)
           
 ComponentDef AbstractAnnotationHandler.createComponentDef(String className, InstanceDef instanceDef, AutoBindingDef autoBindingDef)
           
 ComponentDef AbstractAnnotationHandler.createComponentDef(String className, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding)
           
 ComponentDef AbstractAnnotationHandler.createComponentDef(Class componentClass, InstanceDef instanceDef)
           
 ComponentDef AbstractAnnotationHandler.createComponentDef(Class componentClass, InstanceDef instanceDef, AutoBindingDef autoBindingDef)
           
protected  ComponentDef AbstractAnnotationHandler.createComponentDef(Class componentClass, String name, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding)
           
 ComponentDef AnnotationHandler.createComponentDef(String className, InstanceDef instanceDef)
           
 ComponentDef AnnotationHandler.createComponentDef(String className, InstanceDef instanceDef, AutoBindingDef autoBindingDef)
           
 ComponentDef AnnotationHandler.createComponentDef(String className, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding)
           
 ComponentDef AnnotationHandler.createComponentDef(Class componentClass, InstanceDef instanceDef)
           
 ComponentDef AnnotationHandler.createComponentDef(Class componentClass, InstanceDef instanceDef, AutoBindingDef autoBindingDef)
           
 ComponentDef AnnotationHandler.createComponentDef(Class componentClass, InstanceDef instanceDef, AutoBindingDef autoBindingDef, boolean externalBinding)
           
protected  ComponentDef ComponentTagHandler.createComponentDef(Class componentClass, String name)
           
 ComponentDef ConstantAnnotationHandler.createComponentDef(Class componentClass, InstanceDef defaultInstanceDef, AutoBindingDef defaultAutoBindingDef, boolean defaultExternalBinding)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.factory のメソッド
 void AbstractAnnotationHandler.appendDI(ComponentDef componentDef)
           
 boolean AbstractAnnotationHandler.isInitMethodRegisterable(ComponentDef cd, String methodName)
           
 boolean AbstractAnnotationHandler.isDestroyMethodRegisterable(ComponentDef cd, String methodName)
           
 void AnnotationHandler.appendDI(ComponentDef componentDef)
           
 void AnnotationHandler.appendAspect(ComponentDef componentDef)
           
 void AnnotationHandler.appendInterType(ComponentDef componentDef)
           
 void AnnotationHandler.appendInitMethod(ComponentDef componentDef)
           
 boolean AnnotationHandler.isInitMethodRegisterable(ComponentDef cd, String methodName)
           
 void AnnotationHandler.appendDestroyMethod(ComponentDef componentDef)
           
 boolean AnnotationHandler.isDestroyMethodRegisterable(ComponentDef cd, String methodName)
           
 void ConstantAnnotationHandler.appendAspect(ComponentDef componentDef)
           
protected  void ConstantAnnotationHandler.appendAspect(ComponentDef componentDef, String interceptor, String pointcut)
           
protected  void ConstantAnnotationHandler.appendAspect(ComponentDef componentDef, String interceptor, Method pointcut)
           
 void ConstantAnnotationHandler.appendInterType(ComponentDef componentDef)
           
protected  void ConstantAnnotationHandler.appendInterType(ComponentDef componentDef, String interTypeName)
           
 void ConstantAnnotationHandler.appendInitMethod(ComponentDef componentDef)
           
protected  void ConstantAnnotationHandler.appendInitMethod(ComponentDef componentDef, Method method)
           
protected  void ConstantAnnotationHandler.appendInitMethod(ComponentDef componentDef, String methodName)
           
 void ConstantAnnotationHandler.appendDestroyMethod(ComponentDef componentDef)
           
protected  void ConstantAnnotationHandler.appendDestroyMethod(ComponentDef componentDef, Method method)
           
protected  void ConstantAnnotationHandler.appendDestroyMethod(ComponentDef componentDef, String methodName)
           
 

org.seasar.framework.container.hotdeploy での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.container.hotdeploy のメソッド
 ComponentDef OndemandBehavior.getComponentDef(Class targetClass)
           
protected  ComponentDef OndemandBehavior.getComponentDef(S2Container container, Object key)
           
protected  ComponentDef OndemandBehavior.getComponentDefFromCache(Object key)
           
protected  ComponentDef OndemandBehavior.getComponentDef(S2Container container, Class clazz)
           
protected  ComponentDef OndemandBehavior.getComponentDef(S2Container container, String componentName)
           
 ComponentDef OndemandCreator.getComponentDef(OndemandS2Container container, String rootPackageName, Class clazz)
           
 ComponentDef OndemandCreator.getComponentDef(OndemandS2Container container, String rootPackageName, String componentName)
           
 ComponentDef OndemandProject.getComponentDef(OndemandS2Container container, Class clazz)
           
 ComponentDef OndemandProject.getComponentDef(OndemandS2Container container, String componentName)
           
 ComponentDef OndemandS2Container.getComponentDef(Class targetClass)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.hotdeploy のメソッド
 void OndemandBehavior.register(ComponentDef componentDef)
           
protected  void OndemandBehavior.registerByClass(ComponentDef componentDef)
           
protected  void OndemandBehavior.registerByName(ComponentDef componentDef)
           
protected  void OndemandBehavior.registerMap(Object key, ComponentDef componentDef)
           
 void OndemandS2Container.register(ComponentDef componentDef)
           
 

org.seasar.framework.container.hotdeploy.creator での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.container.hotdeploy.creator のメソッド
 ComponentDef AbstractOndemandCreator.getComponentDef(OndemandS2Container container, String rootPackageName, Class clazz)
           
 ComponentDef AbstractOndemandCreator.getComponentDef(OndemandS2Container container, String rootPackageName, String componentName)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.hotdeploy.creator のメソッド
protected  void AbstractOndemandCreator.customize(ComponentDef componentDef)
           
 

org.seasar.framework.container.hotdeploy.impl での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.container.hotdeploy.impl のメソッド
 ComponentDef OndemandProjectImpl.getComponentDef(OndemandS2Container container, Class clazz)
           
 ComponentDef OndemandProjectImpl.getComponentDef(OndemandS2Container container, String componentName)
           
 

org.seasar.framework.container.impl での ComponentDef の使用
 

ComponentDef を実装している org.seasar.framework.container.impl のクラス
 class ComponentDefImpl
           
 class S2ContainerComponentDef
           
 class SimpleComponentDef
           
 class TooManyRegistrationComponentDefImpl
           
 

ComponentDef を返す org.seasar.framework.container.impl のメソッド
static ComponentDef S2ContainerBehavior.acquireFromGetComponent(S2Container container, Object key)
           
static ComponentDef S2ContainerBehavior.acquireFromGetComponentDef(S2Container container, Object key)
           
static ComponentDef S2ContainerBehavior.acquireFromHasComponentDef(S2Container container, Object key)
           
static ComponentDef S2ContainerBehavior.acquireFromInjectDependency(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.Provider.acquireFromGetComponent(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.Provider.acquireFromGetComponentDef(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.Provider.acquireFromHasComponentDef(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.Provider.acquireFromInjectDependency(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromGetComponent(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromGetComponentDef(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromHasComponentDef(S2Container container, Object key)
           
 ComponentDef S2ContainerBehavior.DefaultProvider.acquireFromInjectDependency(S2Container container, Object key)
           
protected  ComponentDef S2ContainerBehavior.DefaultProvider.getComponentDef(S2Container container, Object key)
           
 ComponentDef S2ContainerImpl.getComponentDef(int index)
           
 ComponentDef S2ContainerImpl.getComponentDef(Object key)
           
 ComponentDef[] S2ContainerImpl.findComponentDefs(Object key)
           
 ComponentDef[] S2ContainerImpl.findAllComponentDefs(Object componentKey)
           
 ComponentDef[] S2ContainerImpl.findLocalComponentDefs(Object componentKey)
           
protected  ComponentDef[] S2ContainerImpl.toComponentDefArray(ComponentDef cd)
           
protected  ComponentDef S2ContainerImpl.internalGetComponentDef(Object key)
           
protected  ComponentDef S2ContainerImpl.createTooManyRegistration(Object key, ComponentDef currentComponentDef, ComponentDef newComponentDef)
           
 ComponentDef TooManyRegistrationComponentDefImpl.getComponentDef(int index)
           
 ComponentDef[] TooManyRegistrationComponentDefImpl.getComponentDefs()
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.impl のメソッド
 void ArgDefImpl.setChildComponentDef(ComponentDef componentDef)
           
protected  Object[] S2ContainerImpl.toComponentArray(Object componentKey, ComponentDef[] componentDefs)
           
 void S2ContainerImpl.register(ComponentDef componentDef)
           
 void S2ContainerImpl.register0(ComponentDef componentDef)
           
protected  void S2ContainerImpl.registerByClass(ComponentDef componentDef)
           
protected  void S2ContainerImpl.registerByName(ComponentDef componentDef)
           
protected  void S2ContainerImpl.registerMap(Object key, ComponentDef componentDef)
           
 void S2ContainerImpl.registerMap(Object key, ComponentDef componentDef, S2Container container)
           
protected  void S2ContainerImpl.registerParent(Object key, ComponentDef componentDef)
           
protected  ComponentDef[] S2ContainerImpl.toComponentDefArray(ComponentDef cd)
           
protected  boolean S2ContainerImpl.isNeedNS(Object key, ComponentDef cd)
           
protected  ComponentDef S2ContainerImpl.createTooManyRegistration(Object key, ComponentDef currentComponentDef, ComponentDef newComponentDef)
           
 void TooManyRegistrationComponentDefImpl.addComponentDef(ComponentDef cd)
           
 

org.seasar.framework.container.util での ComponentDef の使用
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.util のメソッド
static Class AopProxyUtil.getConcreteClass(ComponentDef componentDef)
           
protected static Aspect[] AopProxyUtil.getAspects(ComponentDef componentDef)
           
protected static InterType[] AopProxyUtil.getInterTypes(ComponentDef componentDef)
           
static BeanDesc BindingUtil.getBeanDesc(ComponentDef componentDef, Object component)
           
static Class BindingUtil.getComponentClass(ComponentDef componentDef, Object component)
           
 Object Traversal.ComponentDefHandler.processComponent(ComponentDef componentDef)
           
 

org.seasar.framework.unit での ComponentDef の使用
 

ComponentDef を返す org.seasar.framework.unit のメソッド
 ComponentDef S2FrameworkTestCase.getComponentDef(String componentName)
           
 ComponentDef S2FrameworkTestCase.getComponentDef(Class componentClass)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.unit のメソッド
 void S2FrameworkTestCase.register(ComponentDef componentDef)
           
 



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