Class Weighted_PyramidDataset
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
microsim.gui.plot.Weighted_PyramidDataset
- All Implemented Interfaces:
ObjectInputValidation, Serializable, Cloneable, EventListener, org.jfree.chart.util.PublicCloneable, org.jfree.data.category.CategoryDataset, org.jfree.data.general.Dataset, org.jfree.data.general.SeriesChangeListener, org.jfree.data.general.SeriesDataset, org.jfree.data.KeyedValues2D, org.jfree.data.Values2D
public class Weighted_PyramidDataset
extends org.jfree.data.general.AbstractSeriesDataset
implements org.jfree.data.category.CategoryDataset, Cloneable, org.jfree.chart.util.PublicCloneable, Serializable
A weighted dataset that can be used for creating weighted pyramids.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionWeighted_PyramidDataset(Weighted_PyramidPlotter.GroupName[] groupNames, double[][] groupRanges, double scalingFactor) Creates a new dataset using the provided groupNames and groupRanges to build a HashMap of total group weight. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeListener(org.jfree.data.general.DatasetChangeListener listener) voidAdds the couple of series to the dataMap.clone()Returns a clone of the dataset.booleanTests this dataset for equality with an arbitrary object.intintgetColumnIndex(Comparable key) getColumnKey(int column) double[][]org.jfree.data.general.DatasetGroupgetGroup()intintgetRowIndex(Comparable key) getRowKey(int row) intgetSeriesKey(int series) String[]getValue(int row, int column) getValue(Comparable rowKey, Comparable columnKey) voidremoveChangeListener(org.jfree.data.general.DatasetChangeListener listener) voidsetGroup(org.jfree.data.general.DatasetGroup group) Methods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDataset
canEqual, fireDatasetChanged, getNotify, hashCode, hasListener, notifyListeners, setNotify, validateObject
-
Constructor Details
-
Weighted_PyramidDataset
public Weighted_PyramidDataset(Weighted_PyramidPlotter.GroupName[] groupNames, double[][] groupRanges, double scalingFactor) Creates a new dataset using the provided groupNames and groupRanges to build a HashMap of total group weight. The weights are adjusted by the provided scalingFactor.- Parameters:
groupNames- the names of each group to be generated (nullnot permitted).groupRanges- the ranges of each group to be generated (nullnot permitted).scalingFactor- the scaling factor for the weights (nullnot permitted).
-
-
Method Details
-
addSeries
Adds the couple of series to the dataMap. Each value is assigned to a group when it matches the group's min/max limits.- Parameters:
keys- the series key (nullnot permitted).values- the raw observations. (nullnot permitted).weightings- the weights associated with the values, i.e. weight i indicates the number of times the value i appears (nullnot permitted).
-
equals
Tests this dataset for equality with an arbitrary object.- Overrides:
equalsin classorg.jfree.data.general.AbstractDataset- Parameters:
obj- the object to test against (nullpermitted).- Returns:
- A boolean.
-
clone
Returns a clone of the dataset.- Specified by:
clonein interfaceorg.jfree.chart.util.PublicCloneable- Overrides:
clonein classorg.jfree.data.general.AbstractDataset- Returns:
- A clone of the dataset.
- Throws:
CloneNotSupportedException- if the object cannot be cloned.
-
getDataArray
public double[][] getDataArray() -
getColumnKeys
- Specified by:
getColumnKeysin interfaceorg.jfree.data.KeyedValues2D
-
getColumnKey
- Specified by:
getColumnKeyin interfaceorg.jfree.data.KeyedValues2D
-
getSeriesKeys
-
getRowKey
- Specified by:
getRowKeyin interfaceorg.jfree.data.KeyedValues2D
-
getRowIndex
- Specified by:
getRowIndexin interfaceorg.jfree.data.KeyedValues2D
-
getRowKeys
- Specified by:
getRowKeysin interfaceorg.jfree.data.KeyedValues2D
-
getColumnIndex
- Specified by:
getColumnIndexin interfaceorg.jfree.data.KeyedValues2D
-
getValue
- Specified by:
getValuein interfaceorg.jfree.data.KeyedValues2D
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceorg.jfree.data.Values2D
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceorg.jfree.data.Values2D
-
getValue
- Specified by:
getValuein interfaceorg.jfree.data.Values2D
-
addChangeListener
public void addChangeListener(org.jfree.data.general.DatasetChangeListener listener) - Specified by:
addChangeListenerin interfaceorg.jfree.data.general.Dataset- Overrides:
addChangeListenerin classorg.jfree.data.general.AbstractDataset
-
removeChangeListener
public void removeChangeListener(org.jfree.data.general.DatasetChangeListener listener) - Specified by:
removeChangeListenerin interfaceorg.jfree.data.general.Dataset- Overrides:
removeChangeListenerin classorg.jfree.data.general.AbstractDataset
-
getGroup
public org.jfree.data.general.DatasetGroup getGroup()- Specified by:
getGroupin interfaceorg.jfree.data.general.Dataset- Overrides:
getGroupin classorg.jfree.data.general.AbstractDataset
-
setGroup
public void setGroup(org.jfree.data.general.DatasetGroup group) - Specified by:
setGroupin interfaceorg.jfree.data.general.Dataset- Overrides:
setGroupin classorg.jfree.data.general.AbstractDataset
-
getSeriesCount
public int getSeriesCount()- Specified by:
getSeriesCountin interfaceorg.jfree.data.general.SeriesDataset- Specified by:
getSeriesCountin classorg.jfree.data.general.AbstractSeriesDataset
-
getSeriesKey
- Specified by:
getSeriesKeyin interfaceorg.jfree.data.general.SeriesDataset- Specified by:
getSeriesKeyin classorg.jfree.data.general.AbstractSeriesDataset
-