frysk.gui.monitor.eventviewer
Class EventManager

java.lang.Object
  extended by frysk.gui.monitor.eventviewer.EventManager

public class EventManager
extends Object

This is a list of all the events that the time line widget is meant to draw, and the timeline's. TimeLine widgets are to iterate over this list to find out which events belongs to them. This way a global index of an event can be kept, mapping of event to TimeLine is easier, and event objects can be shared by different TimeLines.


Field Summary
private  boolean allowMultipleSelection
           
private  ObservableLinkedList eventsList
           
(package private)  int index
           
private  ObservableLinkedList selectedEvents
           
static EventManager theManager
           
 
Constructor Summary
private EventManager()
           
 
Method Summary
 void addEvent(Event event)
           
 Event eventAtIndex(int index)
           
 void eventSelected(Event event)
           
 void eventUnselected(Event event)
           
 ObservableLinkedList getEventsList()
           
 ObservableLinkedList getSelectedEvents()
           
 void observerAdded(GuiTask guiTask, ObserverRoot observer)
           
 void observerRemoved(GuiTask guiTask, ObserverRoot observer)
           
private  void unselectAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theManager

public static EventManager theManager

selectedEvents

private ObservableLinkedList selectedEvents

eventsList

private ObservableLinkedList eventsList

index

int index

allowMultipleSelection

private boolean allowMultipleSelection
Constructor Detail

EventManager

private EventManager()
Method Detail

addEvent

public void addEvent(Event event)

getEventsList

public ObservableLinkedList getEventsList()

observerAdded

public void observerAdded(GuiTask guiTask,
                          ObserverRoot observer)

observerRemoved

public void observerRemoved(GuiTask guiTask,
                            ObserverRoot observer)

eventAtIndex

public Event eventAtIndex(int index)

eventSelected

public void eventSelected(Event event)

eventUnselected

public void eventUnselected(Event event)

unselectAll

private void unselectAll()

getSelectedEvents

public ObservableLinkedList getSelectedEvents()