public abstract class EventManager extends java.lang.Object implements Freeable, Loadable, java.io.Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
protected EntryModel |
TIME_BASE_ENTRY_MODEL
このマネージャの時刻とイベントの時刻を比較する最も一般的な実装です.
|
コンストラクタと説明 |
---|
EventManager()
マネージャを構築します.
|
修飾子とタイプ | メソッドと説明 |
---|---|
abstract void |
clear()
マネージャに追加されているすべてのイベントを破棄します.
|
abstract boolean |
contains(Event<?> evt)
マネージャにイベントevtが含まれているかを調べます.
|
EventManager |
free()
コンテンツをメモリから破棄出来るようにします.
|
long |
getProgressTime()
このイベントマネージャの更新回数を取得します.
|
protected abstract void |
init()
マネージャに追加されているイベントを初期化します.
|
abstract boolean |
isEmpty()
マネージャの破棄されていないイベントの数が0個であるかを検査します.
|
boolean |
isLoaded()
このオブジェクトが、すでにロードされているかを検査します.
|
EventManager |
load()
コンテンツをロードして展開します.
|
abstract void |
printAll()
ストリームにイベントの情報を発行します.
|
abstract void |
remove(Event<?> evt)
マネージャにイベントevtが含まれていれば削除します.
|
abstract void |
removeAll(Event<?>... evt)
マネージャにイベントevtが含まれていれば削除します.
|
abstract int |
size()
マネージャに追加されており、まだ破棄されていないイベントの数を取得します.
|
abstract void |
sort()
マネージャに追加されているイベントを、時系列に沿ってソートします.
|
java.lang.String |
toString() |
void |
update()
イベントマネージャの内部時間を更新します.
|
protected final EntryModel TIME_BASE_ENTRY_MODEL
public void update()
public long getProgressTime()
public EventManager load()
Loadable
protected abstract void init()
public EventManager free()
Freeable
public abstract void printAll()
public boolean isLoaded()
Loadable
public abstract void sort()
public abstract int size()
public abstract boolean isEmpty()
public abstract void clear()
public abstract boolean contains(Event<?> evt)
evt
- 検査するイベントを送信します。public abstract void remove(Event<?> evt)
evt
- 削除するイベントを送信します。public abstract void removeAll(Event<?>... evt)
evt
- 削除するイベントを送信します。public java.lang.String toString()
toString
クラス内 java.lang.Object