shohaku.kosho
クラス AbstractXMLResourceBundleCreater

java.lang.Object
  上位を拡張 shohaku.kosho.AbstractXMLResourceBundleCreater
すべての実装されたインタフェース:
shohaku.core.util.XResourceBundleCreater

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

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


コンストラクタの概要
AbstractXMLResourceBundleCreater()
          ロケールの束縛基準で初期化します。
AbstractXMLResourceBundleCreater(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() から返される AbstractXMLResourceBundle 実装を返却します。
 shohaku.core.util.XResourceBundleBaseCalculator getBundleBaseCalculator()
          格納されている束縛基準を返却します。
 java.lang.ClassLoader getDefaultClassLoader()
          getXMLResourceBundleClass() で返されるクラスのクラスローダを返却します。
protected abstract  AbstractXMLResourceBundle getXMLResourceBundle(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 getXMLResourceBundleClass()
          Ginkgo API 用いた階層化リソースバンドルのクラスを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractXMLResourceBundleCreater

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


AbstractXMLResourceBundleCreater

public AbstractXMLResourceBundleCreater(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() から返される AbstractXMLResourceBundle 実装を返却します。

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

getXMLResourceBundle

protected abstract AbstractXMLResourceBundle getXMLResourceBundle(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 - リソースのノード構成ルール
戻り値:
階層化リソースバンドルの新規インスタンス

getXMLResourceBundleClass

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

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