T - このイベントが扱うオブジェクトの型を指定します。public abstract class Event<T> extends java.lang.Object implements java.lang.Comparable<Event<?>>, java.io.Serializable
| 修飾子とタイプ | フィールドと説明 | 
|---|---|
| protected T | objectこのイベントが使用するオブジェクトです. | 
| static long | TIME_INITIALイベントの時刻にこの値を指定すると、そのイベントは最初のターンで実行されます. | 
| static long | TIME_NOT_EXECUTEイベントの時刻にこの値を指定すると、そのイベントは実行されません. | 
| コンストラクタと説明 | 
|---|
| Event(long executeTime,
     EntryModel entryModel,
     T obj)新しいイベントを作成します. | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| int | compareTo(Event<?> o)イベントを時刻の昇順にソートするための比較機能です. | 
| boolean | equals(java.lang.Object obj) | 
| abstract T | execute()このイベントを実行します. | 
| EntryModel | getEntryModel()このイベントに設定されているエントリモデルを取得します. | 
| static int | getEventsNum()作成されたイベントの合計数を取得します. | 
| long | getExecuteTime()このイベントの実行時刻を取得します. | 
| int | getId()このイベントのIDを取得します. | 
| T | getObject()このイベントが保有しているオブジェクトを取得します. | 
| java.lang.Class<T> | getType()このイベントが扱う型を返します. | 
| int | hashCode() | 
| boolean | isReaching()このイベントが現時点で実行可能であるかをエントリモデルによって評価します. | 
| void | setEntryModel(EntryModel entryModel)このイベントのエントリモデルを設定します. | 
| java.lang.String | toString() | 
public static final long TIME_INITIAL
public static final long TIME_NOT_EXECUTE
protected final T object
public Event(long executeTime,
             EntryModel entryModel,
             T obj)
      throws java.lang.IllegalArgumentException,
             java.lang.NullPointerException
executeTime - イベントの起動時刻を指定します。この値は通常、マネージャの更新回数によって判定されます。entryModel - このイベントの実行判定機能を定義します。このモデルを使用して、「フィールドに敵がいる場合は出現しない」
                       等の条件を判定することができます。obj - イベントが使用するオブジェクトを指定します。オブジェクトは解放可能な場合は、ロードせずに送信することができます。java.lang.IllegalArgumentException - 起動時刻がTIME_NOT_EXECUTE(-1)より小さい場合に投げられます。java.lang.NullPointerException - 使用するオブジェクトがnullの場合に投げられます。public final int getId()
public static int getEventsNum()
public final void setEntryModel(EntryModel entryModel)
entryModel - 新しいエントリモデル。public final EntryModel getEntryModel()
public final boolean isReaching()
public final long getExecuteTime()
public final int compareTo(Event<?> o)
compareTo インタフェース内 java.lang.Comparable<Event<?>>o - 比較するイベント。public final T getObject()
public final java.lang.Class<T> getType()
public abstract T execute()
public java.lang.String toString()
toString クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Objectpublic int hashCode()
hashCode クラス内 java.lang.Object