org.seasar.framework.container.impl
クラス S2ContainerImpl
java.lang.Object
org.seasar.framework.container.impl.S2ContainerImpl
- すべての実装インタフェース:
- ContainerConstants, MetaDefAware, S2Container
- public class S2ContainerImpl
- extends Object
- implements S2Container, ContainerConstants
- 作成者:
- higa
インタフェース org.seasar.framework.container.ContainerConstants から継承したフィールド |
APPLICATION_SCOPE, COMPONENT_DEF_NAME, CONFIG_NAME, CONTAINER_NAME, COOKIE, HEADER, HEADER_VALUES, INIT_PARAM, NS_SEP, NS_SEP_STR, PACKAGE_SEP, PARAM, PARAM_VALUES, REQUEST_NAME, REQUEST_SCOPE, RESPONSE_NAME, SERVLET_CONTEXT_NAME, SESSION_NAME, SESSION_SCOPE |
メソッドの概要 |
void |
addMetaDef(MetaDef metaDef)
|
void |
addParent(S2Container parent)
|
protected void |
assertParameterIsNotEmpty(String parameter,
String name)
|
protected void |
assertParameterIsNotNull(Object parameter,
String name)
|
protected ComponentDef |
createTooManyRegistration(Object key,
ComponentDef currentComponentDef,
ComponentDef newComponentDef)
|
void |
destroy()
|
ComponentDef[] |
findAllComponentDefs(Object componentKey)
|
Object[] |
findAllComponents(Object componentKey)
|
ComponentDef[] |
findComponentDefs(Object key)
|
Object[] |
findComponents(Object componentKey)
|
ComponentDef[] |
findLocalComponentDefs(Object componentKey)
|
Object[] |
findLocalComponents(Object componentKey)
|
S2Container |
getChild(int index)
|
int |
getChildSize()
|
ClassLoader |
getClassLoader()
|
Object |
getComponent(Object componentKey)
|
ComponentDef |
getComponentDef(int index)
|
ComponentDef |
getComponentDef(Object key)
|
int |
getComponentDefSize()
|
protected int |
getContainerPosition(S2Container container)
|
S2Container |
getDescendant(String path)
|
ExternalContext |
getExternalContext()
|
ExternalContextComponentDefRegister |
getExternalContextComponentDefRegister()
|
MetaDef |
getMetaDef(int index)
|
MetaDef |
getMetaDef(String name)
|
MetaDef[] |
getMetaDefs(String name)
|
int |
getMetaDefSize()
|
String |
getNamespace()
|
S2Container |
getParent(int index)
|
int |
getParentSize()
|
String |
getPath()
|
S2Container |
getRoot()
|
boolean |
hasComponentDef(Object componentKey)
|
boolean |
hasDescendant(String path)
|
void |
include(S2Container child)
|
void |
init()
|
void |
injectDependency(Object outerComponent)
|
void |
injectDependency(Object outerComponent,
Class componentClass)
|
void |
injectDependency(Object outerComponent,
String componentName)
|
protected ComponentDef |
internalGetComponentDef(Object key)
|
protected boolean |
isNeedNS(Object key,
ComponentDef cd)
|
void |
register(Class componentClass)
|
void |
register(Class componentClass,
String componentName)
|
void |
register(ComponentDef componentDef)
|
void |
register(Object component)
|
void |
register(Object component,
String componentName)
|
void |
register0(ComponentDef componentDef)
|
protected void |
registerByClass(ComponentDef componentDef)
|
protected void |
registerByName(ComponentDef componentDef)
|
void |
registerDescendant(S2Container descendant)
|
protected void |
registerMap(Object key,
ComponentDef componentDef)
|
void |
registerMap(Object key,
ComponentDef componentDef,
S2Container container)
|
protected void |
registerParent(Object key,
ComponentDef componentDef)
|
void |
setClassLoader(ClassLoader classLoader)
|
void |
setExternalContext(ExternalContext externalContext)
|
void |
setExternalContextComponentDefRegister(ExternalContextComponentDefRegister register)
|
void |
setNamespace(String namespace)
|
void |
setPath(String path)
|
void |
setRoot(S2Container root)
|
protected Object[] |
toComponentArray(Object componentKey,
ComponentDef[] componentDefs)
|
protected ComponentDef[] |
toComponentDefArray(ComponentDef cd)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
S2ContainerImpl
public S2ContainerImpl()
getRoot
public S2Container getRoot()
- 定義:
- インタフェース
S2Container
内の getRoot
setRoot
public void setRoot(S2Container root)
- 定義:
- インタフェース
S2Container
内の setRoot
getComponent
public Object getComponent(Object componentKey)
- 定義:
- インタフェース
S2Container
内の getComponent
- 関連項目:
S2Container.getComponent(java.lang.Object)
findComponents
public Object[] findComponents(Object componentKey)
- 定義:
- インタフェース
S2Container
内の findComponents
- 関連項目:
S2Container.getComponent(java.lang.Object)
findAllComponents
public Object[] findAllComponents(Object componentKey)
throws CyclicReferenceRuntimeException
- 定義:
- インタフェース
S2Container
内の findAllComponents
- 例外:
CyclicReferenceRuntimeException
findLocalComponents
public Object[] findLocalComponents(Object componentKey)
throws CyclicReferenceRuntimeException
- 定義:
- インタフェース
S2Container
内の findLocalComponents
- 例外:
CyclicReferenceRuntimeException
- 関連項目:
S2Container.findLocalComponents(java.lang.Object)
toComponentArray
protected Object[] toComponentArray(Object componentKey,
ComponentDef[] componentDefs)
injectDependency
public void injectDependency(Object outerComponent)
- 定義:
- インタフェース
S2Container
内の injectDependency
- 関連項目:
S2Container.injectDependency(java.lang.Object)
injectDependency
public void injectDependency(Object outerComponent,
Class componentClass)
- 定義:
- インタフェース
S2Container
内の injectDependency
- 関連項目:
S2Container.injectDependency(java.lang.Object,
java.lang.Class)
injectDependency
public void injectDependency(Object outerComponent,
String componentName)
- 定義:
- インタフェース
S2Container
内の injectDependency
- 関連項目:
S2Container.injectDependency(java.lang.Object,
java.lang.String)
register
public void register(Object component)
- 定義:
- インタフェース
S2Container
内の register
- 関連項目:
S2Container.register(java.lang.Object)
register
public void register(Object component,
String componentName)
- 定義:
- インタフェース
S2Container
内の register
register
public void register(Class componentClass)
- 定義:
- インタフェース
S2Container
内の register
- 関連項目:
S2Container.register(java.lang.Class)
register
public void register(Class componentClass,
String componentName)
- 定義:
- インタフェース
S2Container
内の register
- 関連項目:
S2Container.register(java.lang.Class,
java.lang.String)
register
public void register(ComponentDef componentDef)
- 定義:
- インタフェース
S2Container
内の register
- 関連項目:
S2Container.register(org.seasar.framework.container.ComponentDef)
register0
public void register0(ComponentDef componentDef)
registerByClass
protected void registerByClass(ComponentDef componentDef)
registerByName
protected void registerByName(ComponentDef componentDef)
registerMap
protected void registerMap(Object key,
ComponentDef componentDef)
registerMap
public void registerMap(Object key,
ComponentDef componentDef,
S2Container container)
- 定義:
- インタフェース
S2Container
内の registerMap
registerParent
protected void registerParent(Object key,
ComponentDef componentDef)
getComponentDefSize
public int getComponentDefSize()
- 定義:
- インタフェース
S2Container
内の getComponentDefSize
- 関連項目:
S2Container.getComponentDefSize()
getComponentDef
public ComponentDef getComponentDef(int index)
- 定義:
- インタフェース
S2Container
内の getComponentDef
- 関連項目:
S2Container.getComponentDef(int)
getComponentDef
public ComponentDef getComponentDef(Object key)
throws ComponentNotFoundRuntimeException
- 定義:
- インタフェース
S2Container
内の getComponentDef
- 例外:
ComponentNotFoundRuntimeException
- 関連項目:
S2Container.getComponentDef(java.lang.Object)
findComponentDefs
public ComponentDef[] findComponentDefs(Object key)
throws ComponentNotFoundRuntimeException
- 定義:
- インタフェース
S2Container
内の findComponentDefs
- 例外:
ComponentNotFoundRuntimeException
- 関連項目:
S2Container.findComponentDefs(java.lang.Object)
findAllComponentDefs
public ComponentDef[] findAllComponentDefs(Object componentKey)
- 定義:
- インタフェース
S2Container
内の findAllComponentDefs
- 関連項目:
S2Container.findAllComponentDefs(java.lang.Object)
findLocalComponentDefs
public ComponentDef[] findLocalComponentDefs(Object componentKey)
- 定義:
- インタフェース
S2Container
内の findLocalComponentDefs
- 関連項目:
S2Container.findLocalComponentDefs(java.lang.Object)
toComponentDefArray
protected ComponentDef[] toComponentDefArray(ComponentDef cd)
internalGetComponentDef
protected ComponentDef internalGetComponentDef(Object key)
hasComponentDef
public boolean hasComponentDef(Object componentKey)
- 定義:
- インタフェース
S2Container
内の hasComponentDef
- 関連項目:
S2Container.hasComponentDef(java.lang.Object)
hasDescendant
public boolean hasDescendant(String path)
- 定義:
- インタフェース
S2Container
内の hasDescendant
- 関連項目:
S2Container.hasDescendant(java.lang.String)
getDescendant
public S2Container getDescendant(String path)
- 定義:
- インタフェース
S2Container
内の getDescendant
registerDescendant
public void registerDescendant(S2Container descendant)
- 定義:
- インタフェース
S2Container
内の registerDescendant
include
public void include(S2Container child)
- 定義:
- インタフェース
S2Container
内の include
- 関連項目:
S2Container.include(org.seasar.framework.container.S2Container)
getContainerPosition
protected int getContainerPosition(S2Container container)
isNeedNS
protected boolean isNeedNS(Object key,
ComponentDef cd)
getChildSize
public int getChildSize()
- 定義:
- インタフェース
S2Container
内の getChildSize
- 関連項目:
S2Container.getChildSize()
getChild
public S2Container getChild(int index)
- 定義:
- インタフェース
S2Container
内の getChild
- 関連項目:
S2Container.getChild(int)
getParentSize
public int getParentSize()
- 定義:
- インタフェース
S2Container
内の getParentSize
- 関連項目:
S2Container.getParentSize()
getParent
public S2Container getParent(int index)
- 定義:
- インタフェース
S2Container
内の getParent
- 関連項目:
S2Container.getParent(int)
addParent
public void addParent(S2Container parent)
- 定義:
- インタフェース
S2Container
内の addParent
- 関連項目:
S2Container.addParent(org.seasar.framework.container.S2Container)
init
public void init()
- 定義:
- インタフェース
S2Container
内の init
- 関連項目:
S2Container.init()
destroy
public void destroy()
- 定義:
- インタフェース
S2Container
内の destroy
- 関連項目:
S2Container.destroy()
getNamespace
public String getNamespace()
- 定義:
- インタフェース
S2Container
内の getNamespace
- 関連項目:
S2Container.getNamespace()
setNamespace
public void setNamespace(String namespace)
- 定義:
- インタフェース
S2Container
内の setNamespace
- 関連項目:
S2Container.setNamespace(java.lang.String)
getPath
public String getPath()
- 定義:
- インタフェース
S2Container
内の getPath
- 関連項目:
S2Container.getPath()
setPath
public void setPath(String path)
- 定義:
- インタフェース
S2Container
内の setPath
- 関連項目:
S2Container.setPath(java.lang.String)
getExternalContext
public ExternalContext getExternalContext()
- 定義:
- インタフェース
S2Container
内の getExternalContext
- 関連項目:
S2Container.getExternalContext()
setExternalContext
public void setExternalContext(ExternalContext externalContext)
- 定義:
- インタフェース
S2Container
内の setExternalContext
- 関連項目:
S2Container.setExternalContext(org.seasar.framework.container.ExternalContext)
getExternalContextComponentDefRegister
public ExternalContextComponentDefRegister getExternalContextComponentDefRegister()
- 定義:
- インタフェース
S2Container
内の getExternalContextComponentDefRegister
- 関連項目:
S2Container.getExternalContextComponentDefRegister()
setExternalContextComponentDefRegister
public void setExternalContextComponentDefRegister(ExternalContextComponentDefRegister register)
- 定義:
- インタフェース
S2Container
内の setExternalContextComponentDefRegister
- 関連項目:
S2Container.setExternalContextComponentDefRegister(org.seasar.framework.container.ExternalContextComponentDefRegister)
addMetaDef
public void addMetaDef(MetaDef metaDef)
- 定義:
- インタフェース
MetaDefAware
内の addMetaDef
- 関連項目:
MetaDefAware.addMetaDef(org.seasar.framework.container.MetaDef)
getMetaDef
public MetaDef getMetaDef(int index)
- 定義:
- インタフェース
MetaDefAware
内の getMetaDef
- 関連項目:
MetaDefAware.getMetaDef(int)
getMetaDef
public MetaDef getMetaDef(String name)
- 定義:
- インタフェース
MetaDefAware
内の getMetaDef
- 関連項目:
MetaDefAware.getMetaDef(java.lang.String)
getMetaDefs
public MetaDef[] getMetaDefs(String name)
- 定義:
- インタフェース
MetaDefAware
内の getMetaDefs
- 関連項目:
MetaDefAware.getMetaDefs(java.lang.String)
getMetaDefSize
public int getMetaDefSize()
- 定義:
- インタフェース
MetaDefAware
内の getMetaDefSize
- 関連項目:
MetaDefAware.getMetaDefSize()
getClassLoader
public ClassLoader getClassLoader()
- 定義:
- インタフェース
S2Container
内の getClassLoader
setClassLoader
public void setClassLoader(ClassLoader classLoader)
- 定義:
- インタフェース
S2Container
内の setClassLoader
createTooManyRegistration
protected ComponentDef createTooManyRegistration(Object key,
ComponentDef currentComponentDef,
ComponentDef newComponentDef)
assertParameterIsNotNull
protected void assertParameterIsNotNull(Object parameter,
String name)
assertParameterIsNotEmpty
protected void assertParameterIsNotEmpty(String parameter,
String name)
Copyright © 2004-2006 The Seasar Foundation. All Rights Reserved.