|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.container.factory.AbstractS2ContainerBuilder org.seasar.framework.container.factory.XmlS2ContainerBuilder
diconファイルからS2コンテナ
を構築します。
このクラスに対し、変更を加えることによって、S2コンテナの構築をカスタマイズすることが出来ます。 例えば、新規のTagHandler
を追加したS2ContainerTagHandlerRule
を設定することによって、
設定ファイルをカスタマイズすることが出来ます。
フィールドの概要 | |
static java.lang.String |
DTD_PATH
diconファイルの検証に利用されるバージョン2.0のDTDのパスです。 |
static java.lang.String |
DTD_PATH21
diconファイルの検証に利用されるバージョン2.1のDTDのパスです。 |
static java.lang.String |
DTD_PATH23
diconファイルの検証に利用されるバージョン2.3のDTDのパスです。 |
static java.lang.String |
DTD_PATH24
diconファイルの検証に利用されるバージョン2.4のDTDのパスです。 |
protected java.util.Map |
dtdMap
公開DTDのIDとDTDのパスのマッピング情報です。 |
static java.lang.String |
PUBLIC_ID
Seasar2.0以降でサポートされているDTDのパブリックIDです。 |
static java.lang.String |
PUBLIC_ID21
Seasar2.1以降でサポートされているDTDのパブリックIDです。 |
static java.lang.String |
PUBLIC_ID23
Seasar2.3以降でサポートされているDTDのパブリックIDです。 |
static java.lang.String |
PUBLIC_ID24
Seasar2.4以降でサポートされているDTDのパブリックIDです。 |
protected S2ContainerTagHandlerRule |
rule
タグと TagHandler のマッピング情報です。 |
クラス org.seasar.framework.container.factory.AbstractS2ContainerBuilder から継承したフィールド |
resourceResolver, resourceResolver_BINDING |
コンストラクタの概要 | |
XmlS2ContainerBuilder()
XmlS2ContainerBuilder を構築します。
|
メソッドの概要 | |
void |
addDtd(java.lang.String publicId,
java.lang.String systemId)
diconの検証で使用するDTDマッピング情報を追加します。 |
S2Container |
build(java.lang.String path)
指定された設定ファイルからS2コンテナを組み立てます。 |
void |
clearDtd()
DTDマッピング情報を消去します。 |
protected SaxHandlerParser |
createSaxHandlerParser(S2Container parent,
java.lang.String path)
SaxHandlerParser を生成します。 |
S2ContainerTagHandlerRule |
getRule()
タグと TagHandler のマッピング情報を返します。 |
S2Container |
include(S2Container parent,
java.lang.String path)
指定された設定ファイルからS2コンテナを組み立て、親S2コンテナに対してインクルードします。 |
protected S2Container |
parse(S2Container parent,
java.lang.String path)
diconファイルを解析します。 |
void |
setRule(S2ContainerTagHandlerRule rule)
タグと TagHandler のマッピング情報を設定します。 |
クラス org.seasar.framework.container.factory.AbstractS2ContainerBuilder から継承したメソッド |
build, getInputStream, getResourceResolver, setResourceResolver |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String PUBLIC_ID
public static final java.lang.String PUBLIC_ID21
public static final java.lang.String PUBLIC_ID23
public static final java.lang.String PUBLIC_ID24
public static final java.lang.String DTD_PATH
public static final java.lang.String DTD_PATH21
public static final java.lang.String DTD_PATH23
public static final java.lang.String DTD_PATH24
protected S2ContainerTagHandlerRule rule
TagHandler
のマッピング情報です。
protected java.util.Map dtdMap
コンストラクタの詳細 |
public XmlS2ContainerBuilder()
XmlS2ContainerBuilder
を構築します。
DTDマッピング情報を定義します。
メソッドの詳細 |
public S2ContainerTagHandlerRule getRule()
TagHandler
のマッピング情報を返します。
TagHandler
のマッピング情報public void setRule(S2ContainerTagHandlerRule rule)
TagHandler
のマッピング情報を設定します。
rule
- タグとTagHandler
のマッピング情報public void addDtd(java.lang.String publicId, java.lang.String systemId)
publicId
- DTDのパブリックIDsystemId
- DTDのパスpublic void clearDtd()
public S2Container build(java.lang.String path)
S2ContainerBuilder
の記述:
path
- 設定ファイルのパス
public S2Container include(S2Container parent, java.lang.String path)
S2ContainerBuilder
の記述:
parent
- 親となるS2コンテナpath
- 設定ファイルのパス
S2Container.include(S2Container)
protected S2Container parse(S2Container parent, java.lang.String path)
parent
- 親となるS2コンテナpath
- 設定ファイルのパス
protected SaxHandlerParser createSaxHandlerParser(S2Container parent, java.lang.String path)
SaxHandlerParser
を生成します。
parent
- 親となるS2コンテナpath
- 設定ファイルのパス
SaxHandlerParser
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |