Package org.jfree.data.xy
Class DefaultWindDataset
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.DefaultWindDataset
- All Implemented Interfaces:
ObjectInputValidation,Serializable,Cloneable,EventListener,PublicCloneable,Dataset,SeriesChangeListener,SeriesDataset,WindDataset,XYDataset
A default implementation of the
WindDataset interface.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new, empty, dataset.DefaultWindDataset(Object[][][] data) Constructs a dataset based on the specified data array.DefaultWindDataset(String[] seriesNames, Object[][][] data) Constructs a dataset based on the specified data array.DefaultWindDataset(List seriesKeys, Object[][][] data) Constructs a dataset based on the specified data array. -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks thisWindDatasetfor equality with an arbitrary object.intgetItemCount(int series) Returns the number of items in a series.intReturns the number of series in the dataset.getSeriesKey(int series) Returns the key for a series.getWindDirection(int series, int item) Returns the wind direction for one item within a series.getWindForce(int series, int item) Returns the wind force for one item within a series.getX(int series, int item) Returns the x-value for one item within a series.getY(int series, int item) Returns the y-value for one item within a series.static ListseriesNameListFromDataArray(Object[][] data) Utility method for automatically generating series names.Methods inherited from class org.jfree.data.xy.AbstractXYDataset
getDomainOrder, getXValue, getYValueMethods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, canEqual, clone, fireDatasetChanged, getGroup, getNotify, hashCode, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.chart.util.PublicCloneable
cloneMethods inherited from interface org.jfree.data.general.SeriesDataset
indexOfMethods inherited from interface org.jfree.data.xy.XYDataset
getDomainOrder, getXValue, getYValue
-
Constructor Details
-
DefaultWindDataset
public DefaultWindDataset()Constructs a new, empty, dataset. Since there are currently no methods to add data to an existing dataset, you should probably use a different constructor. -
DefaultWindDataset
Constructs a dataset based on the specified data array.- Parameters:
data- the data (nullnot permitted).- Throws:
NullPointerException- ifdataisnull.
-
DefaultWindDataset
Constructs a dataset based on the specified data array.- Parameters:
seriesNames- the names of the series (nullnot permitted).data- the wind data.- Throws:
NullPointerException- ifseriesNamesisnull.
-
DefaultWindDataset
Constructs a dataset based on the specified data array. The array can contain multiple series, each series can contain multiple items, and each item is as follows:data[series][item][0]- the date (either aDateor aNumberthat is the milliseconds since 1-Jan-1970);data[series][item][1]- the wind direction (1 - 12, like the numbers on a clock face);data[series][item][2]- the wind force (1 - 12 on the Beaufort scale)
- Parameters:
seriesKeys- the names of the series (nullnot permitted).data- the wind dataset (nullnot permitted).- Throws:
IllegalArgumentException- ifseriesKeysisnull.IllegalArgumentException- if the number of series keys does not match the number of series in the array.NullPointerException- ifdataisnull.
-
-
Method Details
-
getSeriesCount
Returns the number of series in the dataset.- Specified by:
getSeriesCountin interfaceSeriesDataset- Specified by:
getSeriesCountin classAbstractSeriesDataset- Returns:
- The series count.
-
getItemCount
Returns the number of items in a series.- Specified by:
getItemCountin interfaceXYDataset- Parameters:
series- the series (zero-based index).- Returns:
- The item count.
-
getSeriesKey
Returns the key for a series.- Specified by:
getSeriesKeyin interfaceSeriesDataset- Specified by:
getSeriesKeyin classAbstractSeriesDataset- Parameters:
series- the series (zero-based index).- Returns:
- The series key.
-
getX
Returns the x-value for one item within a series. This should represent a point in time, encoded as milliseconds in the same way as java.util.Date. -
getY
Returns the y-value for one item within a series. This maps to thegetWindForce(int, int)method and is implemented becauseWindDatasetis an extension ofXYDataset. -
getWindDirection
Returns the wind direction for one item within a series. This is a number between 0 and 12, like the numbers on an upside-down clock face.- Specified by:
getWindDirectionin interfaceWindDataset- Parameters:
series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The wind direction for the item within the series.
-
getWindForce
Returns the wind force for one item within a series. This is a number between 0 and 12, as defined by the Beaufort scale.- Specified by:
getWindForcein interfaceWindDataset- Parameters:
series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The wind force for the item within the series.
-
seriesNameListFromDataArray
Utility method for automatically generating series names.- Parameters:
data- the wind data (nullnot permitted).- Returns:
- An array of Series N with N = { 1 .. data.length }.
- Throws:
NullPointerException- ifdataisnull.
-
equals
Checks thisWindDatasetfor equality with an arbitrary object. This method returnstrueif and only if:objis notnull;objis an instance ofDefaultWindDataset;- both datasets have the same number of series containing identical values.
- Overrides:
equalsin classAbstractDataset- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-