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, toStringpublic 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、それ以外の場合はfalsepublic 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.