shohaku.kosho
クラス AbstractGinkgoResourceBundleCreater

java.lang.Object
  拡張shohaku.kosho.AbstractGinkgoResourceBundleCreater
すべての実装インタフェース:
shohaku.core.util.XResourceBundleCreater

public abstract class AbstractGinkgoResourceBundleCreater
extends java.lang.Object
implements shohaku.core.util.XResourceBundleCreater

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


コンストラクタの概要
AbstractGinkgoResourceBundleCreater()
          ロケールの束縛基準で初期化します。
AbstractGinkgoResourceBundleCreater(shohaku.core.util.XResourceBundleBaseCalculator calculator)
          指定の束縛基準を格納して初期化します。
 
メソッドの概要
 shohaku.core.util.XResourceBundle createBundle(java.lang.ClassLoader loader, shohaku.core.util.XResourceBundle parent, java.lang.Object bundleBase, java.lang.String baseName, java.lang.String bundleName)
          getXMLResourceBundle() から返される AbstractGinkgoResourceBundle 実装を返却します。
 shohaku.core.util.XResourceBundleBaseCalculator getBundleBaseCalculator()
          格納されている束縛基準を返却します。
 java.lang.ClassLoader getDefaultClassLoader()
          getXMLResourceBundleClass() で返されるクラスのクラスローダを返却します。
protected abstract  AbstractGinkgoResourceBundle getGinkgoResourceBundle(java.lang.ClassLoader loader, shohaku.core.util.XResourceBundle parent, shohaku.ginkgo.Document parentDoc, java.lang.Object bundleBase, java.io.InputStream stream, shohaku.ginkgo.DocumentCompositeRule docRule, shohaku.ginkgo.NodeCompositeRule nodeRule)
          Ginkgo API 用いた階層化リソースバンドルを生成して返却します。
protected abstract  java.lang.Class getGinkgoResourceBundleClass()
          Ginkgo API 用いた階層化リソースバンドルのクラスを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractGinkgoResourceBundleCreater

public AbstractGinkgoResourceBundleCreater()
ロケールの束縛基準で初期化します。


AbstractGinkgoResourceBundleCreater

public AbstractGinkgoResourceBundleCreater(shohaku.core.util.XResourceBundleBaseCalculator calculator)
指定の束縛基準を格納して初期化します。

パラメータ:
calculator - リソースを束ねるための束縛基準
メソッドの詳細

getBundleBaseCalculator

public shohaku.core.util.XResourceBundleBaseCalculator getBundleBaseCalculator()
格納されている束縛基準を返却します。

定義:
インタフェース shohaku.core.util.XResourceBundleCreater 内の getBundleBaseCalculator
戻り値:
格納されている束縛基準

getDefaultClassLoader

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

定義:
インタフェース shohaku.core.util.XResourceBundleCreater 内の getDefaultClassLoader
戻り値:
getXMLResourceBundleClass() で返されるクラスのクラスローダ

createBundle

public shohaku.core.util.XResourceBundle createBundle(java.lang.ClassLoader loader,
                                                      shohaku.core.util.XResourceBundle parent,
                                                      java.lang.Object bundleBase,
                                                      java.lang.String baseName,
                                                      java.lang.String bundleName)
getXMLResourceBundle() から返される AbstractGinkgoResourceBundle 実装を返却します。

定義:
インタフェース shohaku.core.util.XResourceBundleCreater 内の createBundle
パラメータ:
loader - クラスリーダ
parent - 親バンドル、親がない場合null
bundleBase - リソースの束縛基準
baseName - 規定名
bundleName - リソースの固有名
戻り値:
AbstractGinkgoResourceBundle 実装インスタンス

getGinkgoResourceBundle

protected abstract AbstractGinkgoResourceBundle getGinkgoResourceBundle(java.lang.ClassLoader loader,
                                                                        shohaku.core.util.XResourceBundle parent,
                                                                        shohaku.ginkgo.Document parentDoc,
                                                                        java.lang.Object bundleBase,
                                                                        java.io.InputStream stream,
                                                                        shohaku.ginkgo.DocumentCompositeRule docRule,
                                                                        shohaku.ginkgo.NodeCompositeRule nodeRule)
Ginkgo API 用いた階層化リソースバンドルを生成して返却します。

パラメータ:
loader - クラスリーダ
parent - 親バンドル、親がない場合null
parentDoc - 親ドキュメント、親がない場合null
bundleBase - リソースの束縛基準
stream - リソースの入力ストリーム
docRule - リソースのドキュメント構成ルール
nodeRule - リソースのノード構成ルール
戻り値:
階層化リソースバンドルの新規インスタンス

getGinkgoResourceBundleClass

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

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