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