IDENTIFIER
- オブジェクト識別子のデータ型を指定する
TARGET
- 管理対象となるオブジェクトの型を指定する
public class ObjectManager<IDENTIFIER,TARGET>
extends java.lang.Object
各種オブジェクトを管理するためのクラス。
コンストラクタと説明 |
---|
ObjectManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
TARGET |
find(equalFunctor equalFunc)
オブジェクトを検索する。
|
java.util.Vector<TARGET> |
getObjects()
登録されているオブジェクトのリストを取得する。
|
boolean |
registerObject(TARGET obj,
equalFunctor equalFunc)
指定したオブジェクトを登録。
|
TARGET |
unregisterObject(equalFunctor equalFunc)
指定したオブジェクトを登録解除する。
|
protected java.util.Vector<TARGET> m_objects
public boolean registerObject(TARGET obj, equalFunctor equalFunc)
指定したオブジェクトを登録する。 同一オブジェクトが登録済みの場合は、何も行わない。
obj
- 登録対象オブジェクト
equalFunc
- 同一判定に用いるオブジェクト
public TARGET unregisterObject(equalFunctor equalFunc)
指定した同一判定に合致するオブジェクトの登録を解除し、取得する。 指定したオブジェクトが登録されていない場合にはNULLを返す。
equalFunc
- 同一判定に用いるオブジェクト
public TARGET find(equalFunctor equalFunc)
登録されているオブジェクトの中から指定した条件に合致する オブジェクトを検索して取得する。 指定した条件に合致するオブジェクトが登録されていない場合にはNULLを返す。
equalFunc
- 同一判定に用いるオブジェクト
public java.util.Vector<TARGET> getObjects()