no.ntnu.vegare.visualizer.client.main.overview.history
Class TimeSeries

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by no.ntnu.vegare.visualizer.client.main.overview.history.TimeSeries
All Implemented Interfaces:
java.io.Serializable, javax.swing.ListModel, DatabaseObserver

public class TimeSeries
extends javax.swing.AbstractListModel
implements DatabaseObserver

A model representing the history graph. Holds a list of intervals with corresponding incident counts.

Author:
vegare
See Also:
Serialized Form

Field Summary
static int bucketSize
           
 
Constructor Summary
TimeSeries(AbstractLogDatabase db)
           
 
Method Summary
 void entriesAdded(java.util.Collection<LogEntry> entries)
          New entries has been added to the database.
 int get(int index)
           
 java.lang.Object getElementAt(int index)
           
 int getMaxValue()
           
 int getMinValue()
           
 int getSize()
           
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bucketSize

public static final int bucketSize
See Also:
Constant Field Values
Constructor Detail

TimeSeries

public TimeSeries(AbstractLogDatabase db)
Method Detail

entriesAdded

public void entriesAdded(java.util.Collection<LogEntry> entries)
Description copied from interface: DatabaseObserver
New entries has been added to the database.

Specified by:
entriesAdded in interface DatabaseObserver
Parameters:
entries - Collection of entries.

getMinValue

public int getMinValue()

getMaxValue

public int getMaxValue()

get

public int get(int index)

getSize

public int getSize()
Specified by:
getSize in interface javax.swing.ListModel

getElementAt

public java.lang.Object getElementAt(int index)
Specified by:
getElementAt in interface javax.swing.ListModel