public class PropertiesStringResourceLoader extends java.lang.Object implements StaticDataLoader<StringResource>
Constructor and Description |
---|
PropertiesStringResourceLoader() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
generateIndexKey(java.lang.String indexName,
StringResource value)
静的データからインデックスのキーを生成する。
|
java.lang.Object |
getId(StringResource value)
静的データからIDを取得する。
|
java.util.List<java.lang.String> |
getIndexNames()
全てのインデックス名を取得する。
|
StringResource |
getValue(java.lang.Object key)
IDに紐付くデータをロードする。
|
java.util.List<StringResource> |
getValues(java.lang.String indexName,
java.lang.Object key)
インデックスに紐付くデータをロードする。
|
java.util.List<StringResource> |
loadAll()
全てのデータをロードする。
|
void |
setDefaultLocale(java.lang.String defaultLocale)
デフォルトのロケールを設定する。
|
void |
setDirectory(java.lang.String directory)
ディレクトリを設定する。
|
void |
setFileName(java.lang.String fileName)
プロパティファイル名を設定する。
|
void |
setLocales(java.util.List<java.lang.String> locales)
ロケール一覧を設定する。
|
public StringResource getValue(java.lang.Object key)
StaticDataLoader
getValue
in interface StaticDataLoader<StringResource>
key
- データのIDpublic java.util.List<StringResource> loadAll()
StaticDataLoader
loadAll
in interface StaticDataLoader<StringResource>
public java.util.List<StringResource> getValues(java.lang.String indexName, java.lang.Object key)
StaticDataLoader
getValues
in interface StaticDataLoader<StringResource>
indexName
- インデックス名key
- 静的データのキーpublic java.lang.Object getId(StringResource value)
StaticDataLoader
getId
in interface StaticDataLoader<StringResource>
value
- 静的データpublic java.lang.Object generateIndexKey(java.lang.String indexName, StringResource value)
StaticDataLoader
generateIndexKey
in interface StaticDataLoader<StringResource>
indexName
- インデックス名value
- 静的データpublic java.util.List<java.lang.String> getIndexNames()
StaticDataLoader
getIndexNames
in interface StaticDataLoader<StringResource>
public void setDirectory(java.lang.String directory)
directory
- ディレクトリpublic void setFileName(java.lang.String fileName)
fileName
- プロパティファイル名public void setDefaultLocale(java.lang.String defaultLocale)
defaultLocale
- デフォルトのロケールpublic void setLocales(java.util.List<java.lang.String> locales)
locales
- ロケール一覧