| 
 | |||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.container.factory.AbstractS2ContainerBuilder
org.seasar.framework.container.factory.XmlS2ContainerBuilder
diconファイルからS2コンテナを構築します。
 
 このクラスに対し、変更を加えることによって、S2コンテナの構築をカスタマイズすることが出来ます。 例えば、新規のTagHandlerを追加したS2ContainerTagHandlerRuleを設定することによって、
 設定ファイルをカスタマイズすることが出来ます。
 
| フィールドの概要 | |
| static java.lang.String | DTD_PATHdiconファイルの検証に利用されるバージョン2.0のDTDのパスです。 | 
| static java.lang.String | DTD_PATH21diconファイルの検証に利用されるバージョン2.1のDTDのパスです。 | 
| static java.lang.String | DTD_PATH23diconファイルの検証に利用されるバージョン2.3のDTDのパスです。 | 
| static java.lang.String | DTD_PATH24diconファイルの検証に利用されるバージョン2.4のDTDのパスです。 | 
| protected  java.util.Map | dtdMap公開DTDのIDとDTDのパスのマッピング情報です。 | 
| static java.lang.String | PUBLIC_IDSeasar2.0以降でサポートされているDTDのパブリックIDです。 | 
| static java.lang.String | PUBLIC_ID21Seasar2.1以降でサポートされているDTDのパブリックIDです。 | 
| static java.lang.String | PUBLIC_ID23Seasar2.3以降でサポートされているDTDのパブリックIDです。 | 
| static java.lang.String | PUBLIC_ID24Seasar2.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| 
 | |||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||