net.sourceforge.jabm.report
Class CategoryDatasetFrequencyAdaptor

java.lang.Object
  extended by org.jfree.data.general.AbstractDataset
      extended by net.sourceforge.jabm.report.CategoryDatasetFrequencyAdaptor
All Implemented Interfaces:
java.io.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, org.jfree.data.category.CategoryDataset, org.jfree.data.general.Dataset, org.jfree.data.KeyedValues2D, org.jfree.data.Values2D

public class CategoryDatasetFrequencyAdaptor
extends org.jfree.data.general.AbstractDataset
implements org.jfree.data.category.CategoryDataset, java.io.Serializable

See Also:
Serialized Form
 

Field Summary
protected  java.util.HashMap<java.lang.String,java.lang.Integer> columnMap
           
protected  java.util.ArrayList<java.lang.String> columns
           
protected  org.apache.commons.math3.stat.Frequency frequency
           
protected  java.util.HashMap<java.lang.String,java.lang.Comparable<?>> objectMap
           
static java.lang.String ROW
           
 
Constructor Summary
CategoryDatasetFrequencyAdaptor(org.apache.commons.math3.stat.Frequency frequency)
           
 
Method Summary
 void clear()
           
 void fireDatasetChanged()
           
 int getColumnCount()
           
 int getColumnIndex(java.lang.Comparable key)
           
 java.lang.Comparable getColumnKey(int column)
           
 java.util.List getColumnKeys()
           
 int getRowCount()
           
 int getRowIndex(java.lang.Comparable key)
           
 java.lang.Comparable getRowKey(int row)
           
 java.util.List getRowKeys()
           
 java.lang.Number getValue(java.lang.Comparable rowKey, java.lang.Comparable columnKey)
           
 java.lang.Number getValue(int row, int column)
           
 void updateCategories()
           
 
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

frequency

protected org.apache.commons.math3.stat.Frequency frequency

ROW

public static final java.lang.String ROW
See Also:
Constant Field Values

columnMap

protected java.util.HashMap<java.lang.String,java.lang.Integer> columnMap

objectMap

protected java.util.HashMap<java.lang.String,java.lang.Comparable<?>> objectMap

columns

protected java.util.ArrayList<java.lang.String> columns
Constructor Detail

CategoryDatasetFrequencyAdaptor

public CategoryDatasetFrequencyAdaptor(org.apache.commons.math3.stat.Frequency frequency)
Method Detail

updateCategories

public void updateCategories()

clear

public void clear()

fireDatasetChanged

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

getColumnIndex

public int getColumnIndex(java.lang.Comparable key)
Specified by:
getColumnIndex in interface org.jfree.data.KeyedValues2D

getColumnKey

public java.lang.Comparable getColumnKey(int column)
Specified by:
getColumnKey in interface org.jfree.data.KeyedValues2D

getColumnKeys

public java.util.List getColumnKeys()
Specified by:
getColumnKeys in interface org.jfree.data.KeyedValues2D

getRowIndex

public int getRowIndex(java.lang.Comparable key)
Specified by:
getRowIndex in interface org.jfree.data.KeyedValues2D

getRowKey

public java.lang.Comparable getRowKey(int row)
Specified by:
getRowKey in interface org.jfree.data.KeyedValues2D

getRowKeys

public java.util.List getRowKeys()
Specified by:
getRowKeys in interface org.jfree.data.KeyedValues2D

getValue

public java.lang.Number getValue(java.lang.Comparable rowKey,
                                 java.lang.Comparable columnKey)
Specified by:
getValue in interface org.jfree.data.KeyedValues2D

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface org.jfree.data.Values2D

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface org.jfree.data.Values2D

getValue

public java.lang.Number getValue(int row,
                                 int column)
Specified by:
getValue in interface org.jfree.data.Values2D