T
- ロードするデータの型@Published(tag="architect") public interface StaticDataLoader<T>
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
generateIndexKey(java.lang.String indexName,
T value)
静的データからインデックスのキーを生成する。
|
java.lang.Object |
getId(T value)
静的データからIDを取得する。
|
java.util.List<java.lang.String> |
getIndexNames()
全てのインデックス名を取得する。
|
T |
getValue(java.lang.Object id)
IDに紐付くデータをロードする。
|
java.util.List<T> |
getValues(java.lang.String indexName,
java.lang.Object key)
インデックスに紐付くデータをロードする。
|
java.util.List<T> |
loadAll()
全てのデータをロードする。
|
T getValue(java.lang.Object id)
id
- データのIDjava.util.List<T> getValues(java.lang.String indexName, java.lang.Object key)
indexName
- インデックス名key
- 静的データのキーjava.util.List<T> loadAll()
java.util.List<java.lang.String> getIndexNames()
java.lang.Object getId(T value)
value
- 静的データjava.lang.Object generateIndexKey(java.lang.String indexName, T value)
indexName
- インデックス名value
- 静的データ