インタフェース
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 ComponentCreator.createComponentDef(Class componentClass)
          指定されたクラスから、 命名規約に従ってコンポーネント定義を作成します。
 ComponentDef ComponentCreator.createComponentDef(String componentName)
          指定されたコンポーネント名から、 命名規約に従ってコンポーネント定義を作成します。
 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コンテナ上のコンポーネントをフィールドに直接インジェクションします。
 void ComponentCustomizer.customize(ComponentDef componentDef)
          指定されたコンポーネント定義をカスタマイズします。
 ComponentDeployer InstanceDef.createComponentDeployer(ComponentDef componentDef)
          インスタンス定義に基づいた、コンポーネント定義componentDefComponentDeployerを返します。
 void S2Container.register(ComponentDef componentDef)
          コンポーネント定義を登録します。
 void S2Container.registerMap(Object key, ComponentDef componentDef, S2Container container)
          子コンテナ(container)に登録された コンポーネント定義(componentDef)をこのコンテナから検索できるよう コンポーネント定義を管理するマップに登録します。
 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  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)
           
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)
           
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 での 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 のメソッド
 void AspectCustomizer.customize(ComponentDef componentDef)
           
 void CustomizerChain.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 のメソッド
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 のメソッド
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)
           
static ComponentDef S2ContainerImpl.createTooManyRegistration(Object key, ComponentDef currentComponentDef, ComponentDef newComponentDef)
           
 ComponentDef[] ThreadSafeS2ContainerImpl.findAllComponentDefs(Object componentKey)
           
 ComponentDef[] ThreadSafeS2ContainerImpl.findLocalComponentDefs(Object componentKey)
           
 ComponentDef ThreadSafeS2ContainerImpl.getComponentDef(int index)
           
protected  ComponentDef ThreadSafeS2ContainerImpl.internalGetComponentDef(Object key)
           
 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)
           
static ComponentDef S2ContainerImpl.createTooManyRegistration(Object key, ComponentDef currentComponentDef, ComponentDef newComponentDef)
           
 void ThreadSafeS2ContainerImpl.register(ComponentDef componentDef)
           
 void ThreadSafeS2ContainerImpl.register0(ComponentDef componentDef)
           
 void ThreadSafeS2ContainerImpl.registerMap(Object key, ComponentDef componentDef, S2Container container)
           
 void TooManyRegistrationComponentDefImpl.addComponentDef(ComponentDef cd)
           
 

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 のメソッド
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.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-2006 The Seasar Foundation. All Rights Reserved.