public class Event extends EventObject implements Cloneable
Event
クラスのイベントに追加の分類を提供します。修飾子と型 | フィールドと説明 |
---|---|
static EventType<Event> |
ANY
すべてのイベント・タイプに共通のスーパータイプ。
|
protected boolean |
consumed
このイベントがいずれかのフィルタまたはハンドラによって消費されたかどうか。
|
protected EventType<? extends Event> |
eventType
イベントのタイプ。
|
static EventTarget |
NULL_SOURCE_TARGET
不明のイベント・ソース/ターゲットを表す定数。
|
protected EventTarget |
target
イベントが送信されたときに移動するパスを定義するイベント・ターゲット。
|
source
コンストラクタと説明 |
---|
Event(EventType<? extends Event> eventType)
指定されたイベント・タイプを使用した新しい
Event を構築します。 |
Event(Object source, EventTarget target, EventType<? extends Event> eventType)
指定されたイベント・ソース、ターゲットおよびタイプを使用した新しい
Event を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
Object |
clone()
この
Event のコピーを作成して返します。 |
void |
consume()
この
Event を消費済としてマークします。 |
Event |
copyFor(Object newSource, EventTarget newTarget)
指定されたイベント・ソースおよびターゲットを使用してこのイベントのコピーを作成し、返します。
|
static void |
fireEvent(EventTarget eventTarget, Event event)
指定されたイベントを起動します。
|
EventType<? extends Event> |
getEventType()
このイベントのイベント・タイプを取得します。
|
EventTarget |
getTarget()
このイベントのイベント・ターゲットを返します。
|
boolean |
isConsumed()
この
Event がいずれかのフィルタまたはハンドラによって消費されたかどうかを示します。 |
getSource, toString
public static final EventTarget NULL_SOURCE_TARGET
protected transient EventTarget target
protected boolean consumed
public Event(EventType<? extends Event> eventType)
Event
を構築します。イベントのソースおよびターゲットはNULL_SOURCE_TARGET
に設定されます。eventType
- イベントのタイプpublic Event(Object source, EventTarget target, EventType<? extends Event> eventType)
Event
を構築します。ソースまたはターゲットがnull
に設定された場合は、NULL_SOURCE_TARGET
値で置き換えられます。source
- イベントを送信したイベント・ソースtarget
- イベントを関連付けるイベント・ターゲットeventType
- イベントのタイプpublic EventTarget getTarget()
public EventType<? extends Event> getEventType()
Event
クラスのオブジェクトに異なるイベント・タイプを指定できます。これらのイベント・タイプにより、発生するイベントの種類がさらに指定されます。public Event copyFor(Object newSource, EventTarget newTarget)
null
に設定された場合は、NULL_SOURCE_TARGET
値で置き換えられます。newSource
- コピーされたイベントの新しいソースnewTarget
- コピーされたイベントの新しいターゲットpublic boolean isConsumed()
Event
がいずれかのフィルタまたはハンドラによって消費されたかどうかを示します。Event
が消費された場合はtrue
、それ以外の場合はfalse
public void consume()
Event
を消費済としてマークします。これにより、以降の伝播が停止されます。public Object clone()
Event
のコピーを作成して返します。public static void fireEvent(EventTarget eventTarget, Event event)
eventTarget
- イベントのターゲットevent
- 起動するイベントNullPointerException
- eventTargetまたはイベントがnullかどうかCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.