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

ComponentDef を使用しているパッケージ
org.seasar.framework.aop.interceptors   
org.seasar.framework.container S2コンテナとその構成要素を定義するインターフェースおよび、S2コンテナの振舞いに関連した例外クラスを提供します。  
org.seasar.framework.container.assembler   
org.seasar.framework.container.autoregister   
org.seasar.framework.container.cooldeploy   
org.seasar.framework.container.creator   
org.seasar.framework.container.customizer   
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.impl   
org.seasar.framework.container.servlet   
org.seasar.framework.container.util   
org.seasar.framework.container.warmdeploy   
org.seasar.framework.unit   
 

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

ComponentDef として宣言されている org.seasar.framework.aop.interceptors のフィールド
protected  ComponentDef[] InterceptorAdapter.interceptorDefs
           
 

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

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

org.seasar.framework.container での ComponentDef のサブインタフェース
 interface TooManyRegistrationComponentDef
          S2コンテナ内に1つのキーで複数登録されたコンポーネントの定義を表すインターフェースです。
 

ComponentDef を返す org.seasar.framework.container のメソッド
 ComponentDef[] TooManyRegistrationComponentDef.getComponentDefs()
          複数登録されたコンポーネント定義の配列を返します。
 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 ComponentCreator.createComponentDef(Class componentClass)
          指定されたクラスから、 命名規約に従ってコンポーネント定義を作成します。
 ComponentDef ComponentCreator.createComponentDef(String componentName)
          指定されたコンポーネント名から、 命名規約に従ってコンポーネント定義を作成します。
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container のメソッド
 void TooManyRegistrationComponentDef.addComponentDef(ComponentDef cd)
          同じキーで登録されたコンポーネント定義を追加します。
 void S2Container.register(ComponentDef componentDef)
          コンポーネント定義を登録します。
 void S2Container.registerMap(Object key, ComponentDef componentDef, S2Container container)
          子コンテナ(container)に登録された コンポーネント定義(componentDef)をこのコンテナから検索できるよう コンポーネント定義を管理するマップに登録します。
 ComponentDeployer InstanceDef.createComponentDeployer(ComponentDef componentDef)
          インスタンス定義に基づいた、コンポーネント定義componentDefComponentDeployerを返します。
 void ComponentCustomizer.customize(ComponentDef componentDef)
          指定されたコンポーネント定義をカスタマイズします。
 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コンテナ上のコンポーネントをフィールドに直接インジェクションします。
 ConstructorAssembler AutoBindingDef.createConstructorAssembler(ComponentDef componentDef)
          自動バインディング定義に基づき、 componentDefに対するConstructorAssemblerを返します。
 PropertyAssembler AutoBindingDef.createPropertyAssembler(ComponentDef componentDef)
          自動バインディング定義に基づき、 componentDefに対するPropertyAssemblerを返します。
 void ArgDef.setChildComponentDef(ComponentDef componentDef)
          引数定義の値となるコンポーネント定義を設定します。
 void AccessTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
          アクセスタイプ定義に基づいて、 componentのプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。
 void AccessTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
          アクセスタイプ定義に基づいて、 componentのプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。
 

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

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

ComponentDef 型のパラメータを持つ org.seasar.framework.container.assembler のメソッド
protected  void BindingTypeShouldDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeShouldDef.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 BindingTypeMustDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeMustDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
protected  void BindingTypeMayDef.doBind(ComponentDef componentDef, Field field, Object component)
           
protected  void BindingTypeMayDef.doBind(ComponentDef componentDef, PropertyDesc propertyDesc, Object component)
           
 ConstructorAssembler AutoBindingSemiAutoDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingSemiAutoDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingPropertyDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingPropertyDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingNoneDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingNoneDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingConstructorDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingConstructorDef.createPropertyAssembler(ComponentDef componentDef)
           
 ConstructorAssembler AutoBindingAutoDef.createConstructorAssembler(ComponentDef componentDef)
           
 PropertyAssembler AutoBindingAutoDef.createPropertyAssembler(ComponentDef componentDef)
           
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)
           
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
           
protected  void AbstractPropertyAssembler.bindExternally(BeanDesc beanDesc, ComponentDef componentDef, Object component, Set names)
           
 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  Object AbstractBindingTypeDef.getValue(ComponentDef componentDef, Object key, Object component, String propertyName)
           
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)
           
 

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

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

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

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

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

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

ComponentDef を返す org.seasar.framework.container.cooldeploy のメソッド
protected  ComponentDef CoolComponentAutoRegister.createComponentDef(Class componentClass)
           
 

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

ComponentDef を返す org.seasar.framework.container.creator のメソッド
 ComponentDef ComponentCreatorImpl.createComponentDef(Class componentClass)
           
 ComponentDef ComponentCreatorImpl.createComponentDef(String componentName)
           
 

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

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

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

ComponentDef 型のパラメータを持つ org.seasar.framework.container.customizer のメソッド
 void MetaCustomizer.setComponentDef(ComponentDef componentDef)
           
 void MetaCustomizer.customize(ComponentDef cd)
           
 void InterTypeCustomizer.customize(ComponentDef componentDef)
           
 void CustomizerChain.customize(ComponentDef componentDef)
           
 void AspectCustomizer.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 のメソッド
 ComponentDeployer InstanceSingletonDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceSessionDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceRequestDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstancePrototypeDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceOuterDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer InstanceApplicationDef.createComponentDeployer(ComponentDef componentDef)
           
 ComponentDeployer ExternalComponentDeployerProvider.createRequestComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ExternalComponentDeployerProvider.createSessionComponentDeployer(ComponentDef cd)
           
 ComponentDeployer ExternalComponentDeployerProvider.createApplicationComponentDeployer(ComponentDef cd)
           
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)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.deployer のコンストラクタ
SingletonComponentDeployer(ComponentDef componentDef)
           
SessionComponentDeployer(ComponentDef componentDef)
           
RequestComponentDeployer(ComponentDef componentDef)
           
PrototypeComponentDeployer(ComponentDef componentDef)
           
OuterComponentDeployer(ComponentDef componentDef)
           
ApplicationComponentDeployer(ComponentDef componentDef)
           
AbstractComponentDeployer(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 ConstantAnnotationHandler.createComponentDef(Class componentClass, InstanceDef defaultInstanceDef, AutoBindingDef defaultAutoBindingDef, boolean defaultExternalBinding)
           
protected  ComponentDef ComponentTagHandler.createComponentDef(Class componentClass, String name)
           
 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)
           
 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 型のパラメータを持つ org.seasar.framework.container.factory のメソッド
 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)
           
 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 AbstractAnnotationHandler.appendDI(ComponentDef componentDef)
           
 boolean AbstractAnnotationHandler.isInitMethodRegisterable(ComponentDef cd, String methodName)
           
 boolean AbstractAnnotationHandler.isDestroyMethodRegisterable(ComponentDef cd, String methodName)
           
 

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

ComponentDef を返す org.seasar.framework.container.hotdeploy のメソッド
protected  ComponentDef HotdeployBehavior.getComponentDef(S2Container container, Object key)
           
protected  ComponentDef HotdeployBehavior.getComponentDefFromCache(Object key)
           
protected  ComponentDef HotdeployBehavior.createComponentDef(Class componentClass)
           
protected  ComponentDef HotdeployBehavior.createComponentDef(String componentName)
           
 

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

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 のメソッド
 ComponentDef TooManyRegistrationComponentDefImpl.getComponentDef(int index)
           
 ComponentDef[] TooManyRegistrationComponentDefImpl.getComponentDefs()
           
 ComponentDef[] ThreadSafeS2ContainerImpl.findAllComponentDefs(Object componentKey)
           
 ComponentDef[] ThreadSafeS2ContainerImpl.findLocalComponentDefs(Object componentKey)
           
 ComponentDef ThreadSafeS2ContainerImpl.getComponentDef(int index)
           
protected  ComponentDef ThreadSafeS2ContainerImpl.internalGetComponentDef(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)
           
static ComponentDef S2ContainerImpl.createTooManyRegistration(Object key, ComponentDef currentComponentDef, ComponentDef newComponentDef)
           
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 型のパラメータを持つ org.seasar.framework.container.impl のメソッド
 void TooManyRegistrationComponentDefImpl.addComponentDef(ComponentDef cd)
           
 void ThreadSafeS2ContainerImpl.register(ComponentDef componentDef)
           
 void ThreadSafeS2ContainerImpl.register0(ComponentDef componentDef)
           
 void ThreadSafeS2ContainerImpl.registerMap(Object key, ComponentDef componentDef, S2Container container)
           
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)
           
static ComponentDef S2ContainerImpl.createTooManyRegistration(Object key, ComponentDef currentComponentDef, ComponentDef newComponentDef)
           
 void ArgDefImpl.setChildComponentDef(ComponentDef componentDef)
           
 

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

ComponentDef を返す org.seasar.framework.container.servlet のメソッド
protected  ComponentDef S2ContainerServlet.getChildComponentDef(Object o)
           
 

ComponentDef 型のパラメータを持つ org.seasar.framework.container.servlet のメソッド
protected  void S2ContainerServlet.printComponent(ComponentDef cd, PrintWriter out)
           
protected  void S2ContainerServlet.printAspect(ComponentDef cd, PrintWriter out)
           
protected  void S2ContainerServlet.printProperty(ComponentDef cd, PrintWriter out)
           
protected  void S2ContainerServlet.printInitMethod(ComponentDef cd, PrintWriter out)
           
protected  void S2ContainerServlet.printDestroyMethod(ComponentDef cd, PrintWriter out)
           
 

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

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

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

ComponentDef を返す org.seasar.framework.container.warmdeploy のメソッド
protected  ComponentDef WarmdeployBehavior.getComponentDef(S2Container container, Object key)
           
protected  ComponentDef WarmdeployBehavior.createComponentDef(Class componentClass)
           
protected  ComponentDef WarmdeployBehavior.createComponentDef(String componentName)
           
 

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-2007 The Seasar Foundation. All Rights Reserved.