FXML Controller class for a {@link EventDetailChart} based implementation ofa TimeLineView. This class listens to changes in the assigned {@link FilteredEventsModel} andupdates the internal {@link EventDetailChart} to reflect the currentlyrequested events. This class captures input from the user in the form of mouse clicks on graph bars, and forwards them to the assigned {@link TimeLineController}Concurrency Policy: Access to the private members clusterChart, dateAxis, EventTypeMap, and dataSets is all linked directly to the ClusterChart which must only be manipulated on the JavaFx thread (through {@link Platform#runLater(java.lang.Runnable)}{@link CountsChartPane#filteredEvents} should encapsulate all neededsynchronization internally. TODO: refactor common code out of this class and CountsChartPane into {@link AbstractVisualization}
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.