Class PropertiesStringResourceLoader

java.lang.Object
nablarch.core.message.PropertiesStringResourceLoader
All Implemented Interfaces:
StaticDataLoader<StringResource>

public class PropertiesStringResourceLoader extends Object implements StaticDataLoader<StringResource>
文字列リソースをプロパティファイルから取得するクラス。
Author:
kawasima, Kiyohito Itoh
  • Constructor Details

    • PropertiesStringResourceLoader

      public PropertiesStringResourceLoader()
  • Method Details

    • getValue

      public StringResource getValue(Object key)
      Description copied from interface: StaticDataLoader
      IDに紐付くデータをロードする。
      Specified by:
      getValue in interface StaticDataLoader<StringResource>
      Parameters:
      key - データのID
      Returns:
      IDに紐付くデータ
    • loadAll

      public List<StringResource> loadAll()
      Description copied from interface: StaticDataLoader
      全てのデータをロードする。
      Specified by:
      loadAll in interface StaticDataLoader<StringResource>
      Returns:
      全てのデータ
    • getValues

      public List<StringResource> getValues(String indexName, Object key)
      Description copied from interface: StaticDataLoader
      インデックスに紐付くデータをロードする。
      Specified by:
      getValues in interface StaticDataLoader<StringResource>
      Parameters:
      indexName - インデックス名
      key - 静的データのキー
      Returns:
      インデックス名、キーに対応するデータのリスト
    • getId

      public Object getId(StringResource value)
      Description copied from interface: StaticDataLoader
      静的データからIDを取得する。
      Specified by:
      getId in interface StaticDataLoader<StringResource>
      Parameters:
      value - 静的データ
      Returns:
      生成したID
    • generateIndexKey

      public Object generateIndexKey(String indexName, StringResource value)
      Description copied from interface: StaticDataLoader
      静的データからインデックスのキーを生成する。
      Specified by:
      generateIndexKey in interface StaticDataLoader<StringResource>
      Parameters:
      indexName - インデックス名
      value - 静的データ
      Returns:
      生成したインデックスのキー
    • getIndexNames

      public List<String> getIndexNames()
      Description copied from interface: StaticDataLoader
      全てのインデックス名を取得する。
      Specified by:
      getIndexNames in interface StaticDataLoader<StringResource>
      Returns:
      全てのインデックス名
    • setDirectory

      public void setDirectory(String directory)
      ディレクトリを設定する。
      Parameters:
      directory - ディレクトリ
    • setFileName

      public void setFileName(String fileName)
      プロパティファイル名を設定する。
      Parameters:
      fileName - プロパティファイル名
    • setDefaultLocale

      public void setDefaultLocale(String defaultLocale)
      デフォルトのロケールを設定する。
      Parameters:
      defaultLocale - デフォルトのロケール
    • setLocales

      public void setLocales(List<String> locales)
      ロケール一覧を設定する。
      Parameters:
      locales - ロケール一覧