Class AggregateEventHandler<T extends javafx.event.Event>
- java.lang.Object
-
- ch.sahits.game.openpatrician.javafx.event.AggregateEventHandler<T>
-
- All Implemented Interfaces:
java.util.EventListener
,javafx.event.EventHandler<T>
public class AggregateEventHandler<T extends javafx.event.Event> extends java.lang.Object implements javafx.event.EventHandler<T>
Aggregation event handler that allows adding multiple event handlers for the same event type. This facilitates creating event handlers for specific purposes. The event handler are all called in the handle method in the order they are added.- Author:
- Andi Hotz, (c) Sahits GmbH, 2014 Created on Nov 08, 2014
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<javafx.event.EventHandler<T>>
eventHandlers
-
Constructor Summary
Constructors Constructor Description AggregateEventHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventHandler(javafx.event.EventHandler<T> eventHandler)
Add a new event handler.void
handle(T t)
Loop over all event handlers and delegate the event to each one of them.
-