net.sourceforge.jabm.report
Class FrequencyByTimeDataset

java.lang.Object
  extended by org.jfree.data.general.AbstractDataset
      extended by net.sourceforge.jabm.report.FrequencyByTimeDataset
All Implemented Interfaces:
java.io.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, org.jfree.data.general.Dataset, org.jfree.data.general.SeriesDataset, org.jfree.data.xy.XYDataset

public class FrequencyByTimeDataset
extends org.jfree.data.general.AbstractDataset
implements org.jfree.data.xy.XYDataset, java.io.Serializable

See Also:
Serialized Form
 

Field Summary
protected  java.util.HashMap<java.lang.Integer,java.lang.Comparable<?>> categories
           
protected  int categoryCount
           
protected  java.util.ArrayList<org.apache.commons.math3.stat.Frequency> frequencyByTime
           
protected  int t
           
 
Constructor Summary
FrequencyByTimeDataset()
           
 
Method Summary
 void addNewSample(org.apache.commons.math3.stat.Frequency f)
           
 void fireDatasetChanged()
           
 org.jfree.data.DomainOrder getDomainOrder()
           
 int getItemCount(int series)
           
 int getSeriesCount()
           
 java.lang.Comparable getSeriesKey(int series)
           
 java.lang.Number getX(int series, int item)
           
 double getXValue(int series, int item)
           
 java.lang.Number getY(int series, int item)
           
 double getYValue(int series, int item)
           
 int indexOf(java.lang.Comparable seriesKey)
           
 void initialiseCategories(java.util.Collection<java.lang.Comparable<?>> initCategories)
           
 void registerCategory(java.lang.Comparable<?> category)
           
 int size()
           
 void updateCategories(org.apache.commons.math3.stat.Frequency f)
           
 
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, getGroup, hasListener, notifyListeners, removeChangeListener, setGroup, validateObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Field Detail

frequencyByTime

protected java.util.ArrayList<org.apache.commons.math3.stat.Frequency> frequencyByTime

t

protected int t

categories

protected java.util.HashMap<java.lang.Integer,java.lang.Comparable<?>> categories

categoryCount

protected int categoryCount
Constructor Detail

FrequencyByTimeDataset

public FrequencyByTimeDataset()
Method Detail

addNewSample

public void addNewSample(org.apache.commons.math3.stat.Frequency f)

updateCategories

public void updateCategories(org.apache.commons.math3.stat.Frequency f)

registerCategory

public void registerCategory(java.lang.Comparable<?> category)

fireDatasetChanged

public void fireDatasetChanged()
Overrides:
fireDatasetChanged in class org.jfree.data.general.AbstractDataset

getDomainOrder

public org.jfree.data.DomainOrder getDomainOrder()
Specified by:
getDomainOrder in interface org.jfree.data.xy.XYDataset

getItemCount

public int getItemCount(int series)
Specified by:
getItemCount in interface org.jfree.data.xy.XYDataset

getX

public java.lang.Number getX(int series,
                             int item)
Specified by:
getX in interface org.jfree.data.xy.XYDataset

getXValue

public double getXValue(int series,
                        int item)
Specified by:
getXValue in interface org.jfree.data.xy.XYDataset

getY

public java.lang.Number getY(int series,
                             int item)
Specified by:
getY in interface org.jfree.data.xy.XYDataset

getYValue

public double getYValue(int series,
                        int item)
Specified by:
getYValue in interface org.jfree.data.xy.XYDataset

getSeriesCount

public int getSeriesCount()
Specified by:
getSeriesCount in interface org.jfree.data.general.SeriesDataset

getSeriesKey

public java.lang.Comparable getSeriesKey(int series)
Specified by:
getSeriesKey in interface org.jfree.data.general.SeriesDataset

indexOf

public int indexOf(java.lang.Comparable seriesKey)
Specified by:
indexOf in interface org.jfree.data.general.SeriesDataset

size

public int size()

initialiseCategories

public void initialiseCategories(java.util.Collection<java.lang.Comparable<?>> initCategories)