|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の isLoadedpublic boolean isLoadedAll()
public boolean isLoaded(java.lang.String name)
throws NameNotFoundException
name - オブジェクトの名前を指定します。NameNotFoundException - 指定した名前を持つオブジェクトがこのストレージに含まれていない
時に投げられます。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||