- 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 anEvent.Event types form a hierarchy with the
ROOT(equals toEvent.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
Eventdeserialization), 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
 
 
- 
- 
Constructor Summary
Constructors 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. 
 - 
 
- 
- 
Constructor Detail
- 
EventType
@Deprecated public EventType()
Deprecated.Do not use this constructor, as only one such EventType can existConstructs a newEventTypewith theEventType.ROOTas its super type and the name set tonull. 
- 
EventType
public EventType(String name)
Constructs a newEventTypewith the specified name and theEventType.ROOTas its super type.- Parameters:
 name- the name- Throws:
 IllegalArgumentException- if an EventType with the same name andROOT/Event.ANYas parent
 
- 
EventType
public EventType(EventType<? super T> superType)
Constructs 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
 
- 
EventType
public EventType(EventType<? super T> superType, String name)
Constructs a newEventTypewith the specified super type and name.- Parameters:
 superType- the event super typename- the name- Throws:
 IllegalArgumentException- if an EventType with the same name and superType exists
 
 - 
 
 -