java.lang.Object
javafx.event.EventType<T>
- Type Parameters:
- T- the event class to which this type applies
- All Implemented Interfaces:
- Serializable
public final class EventType<T extends Event> extends Object implements Serializable
This class represents a specific event type associated with an 
Event.
 
 Event types form a hierarchy with the ROOT (equals to
 Event.ANY) as its root. This is useful in event filter / handler
 registration where a single event filter / handler can be registered to a
 super event type and will be receiving its sub type events as well.
 Note that you cannot construct two different EventType objects with the same
 name and parent.
 
 Note about deserialization: All EventTypes that are going to be deserialized
 (e.g. as part of Event deserialization), need to exist at the time of
 deserialization. Deserialization of EventType will not create new EventType
 objects.
- Since:
- JavaFX 2.0
- See Also:
- Serialized Form
- 
Field Summary
- 
Constructor SummaryConstructors Constructor Description EventType()Deprecated.Do not use this constructor, as only one such EventType can existEventType(String name)Constructs a newEventTypewith the specified name and theEventType.ROOTas its super type.EventType(EventType<? super T> superType)Constructs a newEventTypewith the specified super type and the name set tonull.EventType(EventType<? super T> superType, String name)Constructs a newEventTypewith the specified super type and name.
- 
Method Summary
- 
Field Details- 
ROOTThe root event type. All other event types are either direct or indirect sub types of it. It is also the only event type which has its super event type set tonull.
 
- 
- 
Constructor Details- 
EventTypeDeprecated.Do not use this constructor, as only one such EventType can existConstructs a newEventTypewith theEventType.ROOTas its super type and the name set tonull.
- 
EventTypeConstructs a newEventTypewith the specified name and theEventType.ROOTas its super type.- Parameters:
- name- the name
- Throws:
- IllegalArgumentException- if an EventType with the same name and- ROOT/- Event.ANYas parent
 
- 
EventTypeConstructs a newEventTypewith the specified super type and the name set tonull.- Parameters:
- superType- the event super type
- Throws:
- IllegalArgumentException- if an EventType with "null" name and under this supertype exists
 
- 
EventTypeConstructs a newEventTypewith the specified super type and name.- Parameters:
- superType- the event super type
- name- the name
- Throws:
- IllegalArgumentException- if an EventType with the same name and superType exists
 
 
- 
- 
Method Details- 
getSuperTypeGets the super type of this event type. The returned value isnullonly for theEventType.ROOT.- Returns:
- the super type
 
- 
getNameGets the name of this event type.- Returns:
- the name
 
- 
toStringReturns a string representation of thisEventTypeobject.
 
-