T
- このストレージが保存する命名可能で開放可能な型を指定します。public abstract class DynamicStorage<T extends Nameable & Freeable & Loadable> extends Storage<T> implements Freeable, Loadable
コンストラクタと説明 |
---|
DynamicStorage()
新しいストレージを作成します.
|
DynamicStorage(int initialSize)
新しいストレージを作成します.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
exFree(java.lang.String... names)
指定された名前を持つオブジェクト以外を全て開放します.
|
DynamicStorage<T> |
free()
全ての要素を開放します.
|
T |
free(java.lang.String name)
指定した名前を持つオブジェクトを、開放から取得します.
|
void |
freeAll(java.lang.String... names)
指定された全ての要素を開放します.
|
boolean |
isLoaded()
最低1つの要素がロードされているかを検査します.
|
boolean |
isLoaded(java.lang.String name)
指定した名前を持つオブジェクトが、ロードされているかを調べます.
|
boolean |
isLoadedAll()
全ての要素がロードされているかを検査します.
|
DynamicStorage<T> |
load()
全ての要素をロードします.
|
T |
load(java.lang.String name)
指定した名前を持つオブジェクトを、ロードしてから取得します.
|
void |
loadAll(java.lang.String... names)
指定された全ての要素をロードします.
|
add, addAll, addAll, asList, clear, contains, contains, containsAll, get, getAll, getIfContains, getProperties, isEmpty, iterator, keySet, printAll, printAll, put, putAll, putAll, remove, remove, removeAll, removeAll, removeAll, size, toString
public DynamicStorage(int initialSize)
initialSize
- ストレージの初期容量を指定します。public DynamicStorage()
public DynamicStorage<T> load()
public T load(java.lang.String name) throws NameNotFoundException
name
- オブジェクトの名前を指定します。NameNotFoundException
- 指定した名前を持つオブジェクトがこのストレージに含まれていない
時に投げられます。public DynamicStorage<T> free()
public T free(java.lang.String name) throws NameNotFoundException
name
- オブジェクトの名前を指定します。NameNotFoundException
- 指定した名前を持つオブジェクトがこのストレージに含まれていない
時に投げられます。public void loadAll(java.lang.String... names)
names
- ロードする要素の名前を指定します。public void freeAll(java.lang.String... names)
names
- 開放する要素の名前を指定します。public void exFree(java.lang.String... names)
names
- 開放しないオブジェクトの名前を送信します。public boolean isLoaded()
public boolean isLoadedAll()
public boolean isLoaded(java.lang.String name) throws NameNotFoundException
name
- オブジェクトの名前を指定します。NameNotFoundException
- 指定した名前を持つオブジェクトがこのストレージに含まれていない
時に投げられます。