org.seasar.framework.container
インタフェース S2Container
- すべてのスーパーインタフェース:
- MetaDefAware
- 既知の実装クラスの一覧:
- S2ContainerImpl
- public interface S2Container
- extends MetaDefAware
- 作成者:
- higa
getComponent
public Object getComponent(Object componentKey)
throws ComponentNotFoundRuntimeException,
TooManyRegistrationRuntimeException,
CyclicReferenceRuntimeException
- 例外:
ComponentNotFoundRuntimeException
TooManyRegistrationRuntimeException
CyclicReferenceRuntimeException
findComponents
public Object[] findComponents(Object componentKey)
throws CyclicReferenceRuntimeException
- 例外:
CyclicReferenceRuntimeException
findAllComponents
public Object[] findAllComponents(Object componentKey)
throws CyclicReferenceRuntimeException
- 例外:
CyclicReferenceRuntimeException
findLocalComponents
public Object[] findLocalComponents(Object componentKey)
throws CyclicReferenceRuntimeException
- 例外:
CyclicReferenceRuntimeException
injectDependency
public void injectDependency(Object outerComponent)
throws ClassUnmatchRuntimeException
- 例外:
ClassUnmatchRuntimeException
injectDependency
public void injectDependency(Object outerComponent,
Class componentClass)
throws ClassUnmatchRuntimeException
- 例外:
ClassUnmatchRuntimeException
injectDependency
public void injectDependency(Object outerComponent,
String componentName)
throws ClassUnmatchRuntimeException
- 例外:
ClassUnmatchRuntimeException
register
public void register(Object component)
register
public void register(Object component,
String componentName)
register
public void register(Class componentClass)
register
public void register(Class componentClass,
String componentName)
register
public void register(ComponentDef componentDef)
getComponentDefSize
public int getComponentDefSize()
getComponentDef
public ComponentDef getComponentDef(int index)
getComponentDef
public ComponentDef getComponentDef(Object componentKey)
throws ComponentNotFoundRuntimeException
- 例外:
ComponentNotFoundRuntimeException
findComponentDefs
public ComponentDef[] findComponentDefs(Object componentKey)
findAllComponentDefs
public ComponentDef[] findAllComponentDefs(Object componentKey)
findLocalComponentDefs
public ComponentDef[] findLocalComponentDefs(Object componentKey)
hasComponentDef
public boolean hasComponentDef(Object componentKey)
hasDescendant
public boolean hasDescendant(String path)
getDescendant
public S2Container getDescendant(String path)
throws ContainerNotRegisteredRuntimeException
- 例外:
ContainerNotRegisteredRuntimeException
registerDescendant
public void registerDescendant(S2Container descendant)
include
public void include(S2Container child)
getChildSize
public int getChildSize()
getChild
public S2Container getChild(int index)
getParentSize
public int getParentSize()
getParent
public S2Container getParent(int index)
addParent
public void addParent(S2Container parent)
init
public void init()
destroy
public void destroy()
getNamespace
public String getNamespace()
setNamespace
public void setNamespace(String namespace)
getPath
public String getPath()
setPath
public void setPath(String path)
getRoot
public S2Container getRoot()
setRoot
public void setRoot(S2Container root)
getExternalContext
public ExternalContext getExternalContext()
setExternalContext
public void setExternalContext(ExternalContext externalContext)
getExternalContextComponentDefRegister
public ExternalContextComponentDefRegister getExternalContextComponentDefRegister()
setExternalContextComponentDefRegister
public void setExternalContextComponentDefRegister(ExternalContextComponentDefRegister externalContextComponentDefRegister)
getClassLoader
public ClassLoader getClassLoader()
setClassLoader
public void setClassLoader(ClassLoader classLoader)
registerMap
public void registerMap(Object key,
ComponentDef componentDef,
S2Container container)
Copyright © 2004-2006 The Seasar Foundation. All Rights Reserved.