|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.container.impl.S2ContainerImpl
org.seasar.framework.container.impl.ThreadSafeS2ContainerImpl
| フィールドの概要 |
| インタフェース 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 |
| コンストラクタの概要 | |
ThreadSafeS2ContainerImpl()
|
|
| メソッドの概要 | |
void |
addMetaDef(MetaDef metaDef)
メタデータ定義を追加します。 |
void |
addParent(S2Container parent)
親コンテナを追加します。 |
void |
destroy()
コンテナの終了処理をおこないます。 |
ComponentDef[] |
findAllComponentDefs(Object componentKey)
指定されたキーに対応する複数のコンポーネント定義を検索して返します。 |
ComponentDef[] |
findLocalComponentDefs(Object componentKey)
指定されたキーに対応する複数のコンポーネント定義を検索して返します。 |
S2Container |
getChild(int index)
番号で指定された位置の子コンテナを返します。 |
int |
getChildSize()
インクルードしている子コンテナの数を返します。 |
ClassLoader |
getClassLoader()
クラスローダーを返します。 |
ComponentDef |
getComponentDef(int index)
番号で指定された位置のコンポーネント定義を返します。 |
int |
getComponentDefSize()
コンテナに登録されているコンポーネント定義の数を返します。 |
protected int |
getContainerPosition(S2Container container)
|
S2Container |
getDescendant(String path)
pathを読み込んだS2コンテナを返します。 |
ExternalContext |
getExternalContext()
外部コンテキストを返します。 |
ExternalContextComponentDefRegister |
getExternalContextComponentDefRegister()
外部コンテキストが提供する コンポーネントを登録するオブジェクトを返します。 |
MetaDef |
getMetaDef(int index)
インデックス番号 indexで指定されたメタデータ定義を返します。
|
MetaDef |
getMetaDef(String name)
指定したメタデータ定義名で登録されているメタデータ定義を取得します。 |
MetaDef[] |
getMetaDefs(String name)
指定したメタデータ定義名で登録されているメタデータ定義を取得します。 |
int |
getMetaDefSize()
メタデータ定義の数を返します。 |
String |
getNamespace()
名前空間を返します。 |
S2Container |
getParent(int index)
番号で指定された位置の親コンテナを返します。 |
int |
getParentSize()
このコンテナをインクルードしている親コンテナの数を返します。 |
boolean |
hasDescendant(String path)
pathを読み込んだS2コンテナが存在する場合trueを返します。 |
void |
include(S2Container child)
コンテナを子としてインクルードします。 |
void |
init()
コンテナの初期化を行います。 |
protected ComponentDef |
internalGetComponentDef(Object key)
|
void |
register(ComponentDef componentDef)
コンポーネント定義を登録します。 |
void |
register0(ComponentDef componentDef)
|
void |
registerDescendant(S2Container descendant)
descendantを子孫コンテナとして登録します。
|
void |
registerMap(Object key,
ComponentDef componentDef,
S2Container container)
子コンテナ( container)に登録された コンポーネント定義(componentDef)をこのコンテナから検索できるよう
コンポーネント定義を管理するマップに登録します。 |
void |
setClassLoader(ClassLoader classLoader)
クラスローダーを設定します。 |
void |
setExternalContext(ExternalContext externalContext)
外部コンテキストを設定します。 |
void |
setExternalContextComponentDefRegister(ExternalContextComponentDefRegister register)
外部コンテキストが提供する コンポーネントを登録するオブジェクトを設定します。 |
void |
setNamespace(String namespace)
名前空間を設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public ThreadSafeS2ContainerImpl()
| メソッドの詳細 |
public void addMetaDef(MetaDef metaDef)
MetaDefAware の記述:
MetaDefAware 内の addMetaDefS2ContainerImpl 内の addMetaDefpublic void addParent(S2Container parent)
S2Container の記述:
S2Container 内の addParentS2ContainerImpl 内の addParentpublic void destroy()
S2Container の記述:
S2Container 内の destroyS2ContainerImpl 内の destroypublic ComponentDef[] findAllComponentDefs(Object componentKey)
S2Container の記述: 検索の範囲は現在のS2コンテナおよび、インクルードしているS2コンテナの階層全体です。 キーに対応するコンポーネントが最初に見つかったS2コンテナとその子孫コンテナの全てを対象とします。 対象になるS2コンテナ全体から、キーに対応する全てのコンポーネント定義を配列で返します。
S2Container 内の findAllComponentDefsS2ContainerImpl 内の findAllComponentDefsS2Container.findAllComponentDefs(java.lang.Object)public ComponentDef[] findLocalComponentDefs(Object componentKey)
S2Container の記述: 検索の範囲は現在のS2コンテナのみです。 現在のS2コンテナから、キーに対応する全てのコンポーネント定義を配列で返します。
S2Container 内の findLocalComponentDefsS2ContainerImpl 内の findLocalComponentDefsS2Container.findLocalComponentDefs(java.lang.Object)public S2Container getChild(int index)
S2Container の記述:
S2Container 内の getChildS2ContainerImpl 内の getChildpublic int getChildSize()
S2Container の記述:
S2Container 内の getChildSizeS2ContainerImpl 内の getChildSizepublic ClassLoader getClassLoader()
S2Container の記述:
S2Container 内の getClassLoaderS2ContainerImpl 内の getClassLoaderpublic ComponentDef getComponentDef(int index)
S2Container の記述:
S2Container 内の getComponentDefS2ContainerImpl 内の getComponentDefS2Container.getComponentDef(int)public int getComponentDefSize()
S2Container の記述:
S2Container 内の getComponentDefSizeS2ContainerImpl 内の getComponentDefSizeS2Container.getComponentDefSize()protected int getContainerPosition(S2Container container)
S2ContainerImpl 内の getContainerPositionpublic S2Container getDescendant(String path)
S2Container の記述: pathを読み込んだS2コンテナを返します。
S2Container 内の getDescendantS2ContainerImpl 内の getDescendantpublic ExternalContext getExternalContext()
S2Container の記述:
S2Container 内の getExternalContextS2ContainerImpl 内の getExternalContextpublic ExternalContextComponentDefRegister getExternalContextComponentDefRegister()
S2Container の記述: 外部コンテキストが提供する コンポーネントを登録するオブジェクトを返します。
S2Container 内の getExternalContextComponentDefRegisterS2ContainerImpl 内の getExternalContextComponentDefRegisterpublic MetaDef getMetaDef(int index)
MetaDefAware の記述: indexで指定されたメタデータ定義を返します。
インデックス番号は、追加した順に0, 1, 2…となります。
MetaDefAware 内の getMetaDefS2ContainerImpl 内の getMetaDefpublic MetaDef getMetaDef(String name)
MetaDefAware の記述: nullを返します。
MetaDefAware 内の getMetaDefS2ContainerImpl 内の getMetaDefpublic MetaDef[] getMetaDefs(String name)
MetaDefAware の記述:
MetaDefAware 内の getMetaDefsS2ContainerImpl 内の getMetaDefspublic int getMetaDefSize()
MetaDefAware の記述: メタデータ定義の数を返します。
MetaDefAware 内の getMetaDefSizeS2ContainerImpl 内の getMetaDefSizepublic String getNamespace()
S2Container の記述:
S2Container 内の getNamespaceS2ContainerImpl 内の getNamespacepublic S2Container getParent(int index)
S2Container の記述:
S2Container 内の getParentS2ContainerImpl 内の getParentpublic int getParentSize()
S2Container の記述:
S2Container 内の getParentSizeS2ContainerImpl 内の getParentSizepublic boolean hasDescendant(String path)
S2Container の記述: pathを読み込んだS2コンテナが存在する場合trueを返します。
S2Container 内の hasDescendantS2ContainerImpl 内の hasDescendantS2Container.hasDescendant(java.lang.String)public void include(S2Container child)
S2Container の記述:
S2Container 内の includeS2ContainerImpl 内の includeS2Container.include(org.seasar.framework.container.S2Container)public void init()
S2Container の記述:
S2Container 内の initS2ContainerImpl 内の initprotected ComponentDef internalGetComponentDef(Object key)
S2ContainerImpl 内の internalGetComponentDefpublic void register(ComponentDef componentDef)
S2Container の記述:
S2Container 内の registerS2ContainerImpl 内の registerS2Container.register(org.seasar.framework.container.ComponentDef)public void register0(ComponentDef componentDef)
S2ContainerImpl 内の register0public void registerDescendant(S2Container descendant)
S2Container の記述: descendantを子孫コンテナとして登録します。
子孫コンテナとは、このコンテナに属する子のコンテナや、その子であるコンテナです。
S2Container 内の registerDescendantS2ContainerImpl 内の registerDescendant
public void registerMap(Object key,
ComponentDef componentDef,
S2Container container)
S2Container の記述: container)に登録された コンポーネント定義(componentDef)をこのコンテナから検索できるよう
コンポーネント定義を管理するマップに登録します。
S2Container 内の registerMapS2ContainerImpl 内の registerMappublic void setClassLoader(ClassLoader classLoader)
S2Container の記述:
S2Container 内の setClassLoaderS2ContainerImpl 内の setClassLoaderpublic void setExternalContext(ExternalContext externalContext)
S2Container の記述:
外部コンテキストは、
application,
request,
sessionなど 各インスタンス定義を提供するものです。
これらのインスタンス定義を使用するには 外部コンテキストを設定する必要があります。
S2Container 内の setExternalContextS2ContainerImpl 内の setExternalContextpublic void setExternalContextComponentDefRegister(ExternalContextComponentDefRegister register)
S2Container の記述: 外部コンテキストが提供する コンポーネントを登録するオブジェクトを設定します。
S2Container 内の setExternalContextComponentDefRegisterS2ContainerImpl 内の setExternalContextComponentDefRegisterpublic void setNamespace(String namespace)
S2Container の記述:
S2Container 内の setNamespaceS2ContainerImpl 内の setNamespace
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||