|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.contents.resource.Storage<T>
kinugasa.contents.resource.DynamicStorage<T>
T
- このストレージが保存する命名可能で開放可能な型を指定します。public abstract class DynamicStorage<T extends Nameable & Freeable>
要素のロード/開放機能を追加したストレージの実装です.
このストレージの拡張は、Freeableを実装します。Freeableの機能は、全ての要素に適用されます。
isLoadedは1つ以上の要素がロードされている場合にtrueを返します。全ての要素がロードされているかを検査するには
isLoadedAllを使用します。
コンストラクタの概要 | |
---|---|
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)
指定された全ての要素をロードします. |
クラス kinugasa.contents.resource.Storage から継承されたメソッド |
---|
add, addAll, addAll, asList, clear, contains, contains, containsAll, get, getAll, getIfContains, getProperties, isEmpty, iterator, printAll, printAll, put, putAll, putAll, remove, remove, removeAll, removeAll, removeAll, size, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public DynamicStorage(int initialSize)
initialSize
- ストレージの初期容量を指定します。public DynamicStorage()
メソッドの詳細 |
---|
public DynamicStorage<T> load()
Freeable
内の load
public T load(java.lang.String name) throws NameNotFoundException
name
- オブジェクトの名前を指定します。NameNotFoundException
- 指定した名前を持つオブジェクトがこのストレージに含まれていない
時に投げられます。public DynamicStorage<T> free()
Freeable
内の 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()
Freeable
内の isLoaded
public boolean isLoadedAll()
public boolean isLoaded(java.lang.String name) throws NameNotFoundException
name
- オブジェクトの名前を指定します。NameNotFoundException
- 指定した名前を持つオブジェクトがこのストレージに含まれていない
時に投げられます。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |