org.seasar.framework.container.impl
クラス TooManyRegistrationComponentDefImpl

java.lang.Object
  拡張org.seasar.framework.container.impl.SimpleComponentDef
      拡張org.seasar.framework.container.impl.TooManyRegistrationComponentDefImpl
すべての実装インタフェース:
ArgDefAware, AspectDefAware, ComponentDef, DestroyMethodDefAware, InitMethodDefAware, InterTypeDefAware, MetaDefAware, PropertyDefAware, TooManyRegistrationComponentDef

public class TooManyRegistrationComponentDefImpl
extends SimpleComponentDef
implements TooManyRegistrationComponentDef

作成者:
higa

コンストラクタの概要
TooManyRegistrationComponentDefImpl(Object key)
           
 
メソッドの概要
 void addComponentDef(ComponentDef cd)
           
 Object getComponent()
          定義に基づいてコンポーネントを返します。
 Class[] getComponentClasses()
           
 ComponentDef getComponentDef(int index)
           
 ComponentDef[] getComponentDefs()
           
 int getComponentDefSize()
           
 
クラス org.seasar.framework.container.impl.SimpleComponentDef から継承したメソッド
addArgDef, addAspectDef, addDestroyMethodDef, addInitMethodDef, addInterTypeDef, addMetaDef, addPropertyDef, destroy, getArgDef, getArgDefSize, getAspectDef, getAspectDefSize, getAutoBindingDef, getComponentClass, getComponentName, getConcreteClass, getContainer, getDestroyMethodDef, getDestroyMethodDefSize, getExpression, getInitMethodDef, getInitMethodDefSize, getInstanceDef, getInterTypeDef, getInterTypeDefSize, getMetaDef, getMetaDef, getMetaDefs, getMetaDefSize, getPropertyDef, getPropertyDef, getPropertyDefSize, hasPropertyDef, init, injectDependency, isExternalBinding, setAutoBindingDef, setComponentName, setContainer, setExpression, setExternalBinding, setInstanceDef
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.framework.container.ComponentDef から継承したメソッド
destroy, getAutoBindingDef, getComponentClass, getComponentName, getConcreteClass, getContainer, getExpression, getInstanceDef, init, injectDependency, isExternalBinding, setAutoBindingDef, setComponentName, setContainer, setExpression, setExternalBinding, setInstanceDef
 
インタフェース org.seasar.framework.container.ArgDefAware から継承したメソッド
addArgDef, getArgDef, getArgDefSize
 
インタフェース org.seasar.framework.container.InterTypeDefAware から継承したメソッド
addInterTypeDef, getInterTypeDef, getInterTypeDefSize
 
インタフェース org.seasar.framework.container.PropertyDefAware から継承したメソッド
addPropertyDef, getPropertyDef, getPropertyDef, getPropertyDefSize, hasPropertyDef
 
インタフェース org.seasar.framework.container.InitMethodDefAware から継承したメソッド
addInitMethodDef, getInitMethodDef, getInitMethodDefSize
 
インタフェース org.seasar.framework.container.DestroyMethodDefAware から継承したメソッド
addDestroyMethodDef, getDestroyMethodDef, getDestroyMethodDefSize
 
インタフェース org.seasar.framework.container.AspectDefAware から継承したメソッド
addAspectDef, getAspectDef, getAspectDefSize
 
インタフェース org.seasar.framework.container.MetaDefAware から継承したメソッド
addMetaDef, getMetaDef, getMetaDef, getMetaDefs, getMetaDefSize
 

コンストラクタの詳細

TooManyRegistrationComponentDefImpl

public TooManyRegistrationComponentDefImpl(Object key)
メソッドの詳細

addComponentDef

public void addComponentDef(ComponentDef cd)
定義:
インタフェース TooManyRegistrationComponentDef 内の addComponentDef

getComponent

public Object getComponent()
                    throws TooManyRegistrationRuntimeException
インタフェース ComponentDef の記述:
定義に基づいてコンポーネントを返します。

定義:
インタフェース ComponentDef 内の getComponent
オーバーライド:
クラス SimpleComponentDef 内の getComponent
例外:
TooManyRegistrationRuntimeException

getComponentDefSize

public int getComponentDefSize()

getComponentDef

public ComponentDef getComponentDef(int index)

getComponentDefs

public ComponentDef[] getComponentDefs()
定義:
インタフェース TooManyRegistrationComponentDef 内の getComponentDefs

getComponentClasses

public Class[] getComponentClasses()
定義:
インタフェース TooManyRegistrationComponentDef 内の getComponentClasses


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