shohaku.shoin.bundle
クラス AbstractGinkgoXResourceBundleCreater

java.lang.Object
  拡張shohaku.shoin.XResourceBundleCreater
      拡張shohaku.shoin.bundle.AbstractGinkgoXResourceBundleCreater

public abstract class AbstractGinkgoXResourceBundleCreater
extends XResourceBundleCreater

Ginkgo API 用いた階層化リソースバンドルの生成機能の抽象実装を提供します。


コンストラクタの概要
AbstractGinkgoXResourceBundleCreater()
          プロパティを初期値で初期化します。
 
メソッドの概要
protected abstract  AbstractGinkgoXResourceBundle createGinkgoResourceBundle(GinkgoXResourceBundleEvent event)
          Ginkgo API 用いた階層化リソースバンドルを生成して返却します。
 XResourceBundle createXResourceBundle(XResourceBundleEvent event)
          AbstractGinkgoXResourceBundle 実装を返却します。
 java.lang.ClassLoader getDefaultClassLoader()
          getXMLResourceBundleClass() で返されるクラスのクラスローダを返却します。
protected  shohaku.ginkgo.DocumentCompositeRule getDocumentCompositeRule(XResourceBundleEvent event)
          束縛基準の識別子をドキュメントIDとして返すドキュメント構成ルールを生成して返却します。
protected abstract  java.lang.Class getGinkgoResourceBundleClass()
          Ginkgo API 用いた階層化リソースバンドルのクラスを返します。
protected  shohaku.ginkgo.NodeCompositeRule getNodeCompositeRule(XResourceBundleEvent event)
          基底名の拡張リソースバンドルが利用する構成ルールを検索して返却します。
protected  java.lang.String getResourceUrlSuffix()
          接尾辞文字列 ".xml" を返却します。
 
クラス shohaku.shoin.XResourceBundleCreater から継承したメソッド
getBundleIOResource, getDefaultIOResourceLoader, getIOResource, getResourceUrl, getXResourceBundle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractGinkgoXResourceBundleCreater

public AbstractGinkgoXResourceBundleCreater()
プロパティを初期値で初期化します。

メソッドの詳細

getDefaultClassLoader

public java.lang.ClassLoader getDefaultClassLoader()
getXMLResourceBundleClass() で返されるクラスのクラスローダを返却します。

オーバーライド:
クラス XResourceBundleCreater 内の getDefaultClassLoader
戻り値:
getXMLResourceBundleClass() で返されるクラスのクラスローダ

createXResourceBundle

public XResourceBundle createXResourceBundle(XResourceBundleEvent event)
AbstractGinkgoXResourceBundle 実装を返却します。

定義:
クラス XResourceBundleCreater 内の createXResourceBundle
パラメータ:
event - バンドル生成イベント
戻り値:
AbstractGinkgoXResourceBundle の実装インスタンス

getResourceUrlSuffix

protected java.lang.String getResourceUrlSuffix()
接尾辞文字列 ".xml" を返却します。

オーバーライド:
クラス XResourceBundleCreater 内の getResourceUrlSuffix
戻り値:
".xml"

getNodeCompositeRule

protected shohaku.ginkgo.NodeCompositeRule getNodeCompositeRule(XResourceBundleEvent event)
基底名の拡張リソースバンドルが利用する構成ルールを検索して返却します。
カスタマイズされた構成ルールが配置されていない場合デフォルトを返却します。

パラメータ:
event - バンドル生成イベント
戻り値:
構成ルール

getDocumentCompositeRule

protected shohaku.ginkgo.DocumentCompositeRule getDocumentCompositeRule(XResourceBundleEvent event)
束縛基準の識別子をドキュメントIDとして返すドキュメント構成ルールを生成して返却します。

パラメータ:
event - バンドル生成イベント
戻り値:
ドキュメント構成ルール

createGinkgoResourceBundle

protected abstract AbstractGinkgoXResourceBundle createGinkgoResourceBundle(GinkgoXResourceBundleEvent event)
Ginkgo API 用いた階層化リソースバンドルを生成して返却します。

パラメータ:
event - Ginkgo API 用のバンドル生成イベント
戻り値:
階層化リソースバンドルの新規インスタンス

getGinkgoResourceBundleClass

protected abstract java.lang.Class getGinkgoResourceBundleClass()
Ginkgo API 用いた階層化リソースバンドルのクラスを返します。
getXMLResourceBundle() で返されるクラスと同じ AbstractGinkgoXResourceBundle の実装クラスである必要があります。

戻り値:
Ginkgo API 用いた階層化リソースバンドルのクラス