Package org.meteoinfo.data
Class XYListDataset
- java.lang.Object
-
- org.meteoinfo.data.Dataset
-
- org.meteoinfo.data.XYDataset
-
- org.meteoinfo.data.XYListDataset
-
public class XYListDataset extends XYDataset
-
-
Constructor Summary
Constructors Constructor Description XYListDataset()ConstructorXYListDataset(int seriesNum, int itemNum)ConstructorXYListDataset(StationData xdata, StationData ydata, java.lang.String seriesKey)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSeries(java.lang.String seriesKey, double[] xvs, double[] yvs)Add a series datavoidaddSeries(java.lang.String seriesKey, java.util.List<java.lang.Number> xvs, java.util.List<java.lang.Number> yvs)Add a series datavoidaddSeries(java.lang.String seriesKey, java.util.List<java.lang.Number> xvs, ucar.ma2.Array yvs)Add a series datavoidaddSeries(java.lang.String seriesKey, ucar.ma2.Array xvs, java.util.List<java.lang.Number> yvs)Add a series datavoidaddSeries(java.lang.String seriesKey, ucar.ma2.Array xvs, ucar.ma2.Array yvs)Add a series datavoidaddSeries(XYSeriesData sdata)Add a series dataExtentgetDataExtent()Get data extentintgetItemCount()Get item countintgetItemCount(int seriesIdx)Get item count by series indexjava.util.List<java.lang.Integer>getMissingValueIndex(int seriesIdx)Get missing value index listintgetSeriesCount()Get series countXYSeriesDatagetSeriesData(int seriesIdx)Get series datajava.lang.StringgetSeriesKey(int seriesIdx)Get series key by indexjava.util.List<java.lang.String>getSeriesKeys()Get series keysdoublegetX(int seriesIdx, int itemIdx)Get x valuedouble[]getXValues(int seriesIdx)Get x valuesdoublegetY(int seriesIdx, int itemIdx)Get y valuedouble[]getYValues(int seriesIdx)Get y valuesvoidremoveSeries(int seriesIdx)Remove a series datavoidremoveSeries(java.lang.String seriesKey)Remove a series datajava.util.List<int[]>selectPoints(Extent extent)Select data pointsvoidsetSeriesKey(int seriesIdx, java.lang.String seriesKey)Set series key by indexvoidsetSeriesKeys(java.util.List<java.lang.String> value)Set series keysvoidsetX(int seriesIdx, int itemIdx, double value)Set x valuevoidsetY(int seriesIdx, int itemIdx, double value)Set y value-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class org.meteoinfo.data.XYDataset
getDatasetType, getMissingValue, setMissingValue
-
-
-
-
Constructor Detail
-
XYListDataset
public XYListDataset()
Constructor
-
XYListDataset
public XYListDataset(int seriesNum, int itemNum)Constructor- Parameters:
seriesNum- Series numberitemNum- Item number
-
XYListDataset
public XYListDataset(StationData xdata, StationData ydata, java.lang.String seriesKey)
Constructor- Parameters:
xdata- X station dataydata- Y station dataseriesKey- Series key
-
-
Method Detail
-
getSeriesData
public XYSeriesData getSeriesData(int seriesIdx)
Get series data- Parameters:
seriesIdx- Series index- Returns:
- Series data
-
getSeriesCount
public int getSeriesCount()
Description copied from class:XYDatasetGet series count- Specified by:
getSeriesCountin classXYDataset- Returns:
- Series count
-
getSeriesKey
public java.lang.String getSeriesKey(int seriesIdx)
Description copied from class:XYDatasetGet series key by index- Specified by:
getSeriesKeyin classXYDataset- Parameters:
seriesIdx- Series index- Returns:
- Series key
-
setSeriesKey
public void setSeriesKey(int seriesIdx, java.lang.String seriesKey)Set series key by index- Specified by:
setSeriesKeyin classXYDataset- Parameters:
seriesIdx- Series indexseriesKey- Series key
-
getSeriesKeys
public java.util.List<java.lang.String> getSeriesKeys()
Get series keys- Specified by:
getSeriesKeysin classXYDataset- Returns:
- Series keys
-
setSeriesKeys
public void setSeriesKeys(java.util.List<java.lang.String> value)
Set series keys- Specified by:
setSeriesKeysin classXYDataset- Parameters:
value- Series keys
-
getItemCount
public int getItemCount()
Description copied from class:XYDatasetGet item count- Specified by:
getItemCountin classXYDataset- Returns:
- Item count
-
getItemCount
public int getItemCount(int seriesIdx)
Description copied from class:XYDatasetGet item count by series index- Specified by:
getItemCountin classXYDataset- Parameters:
seriesIdx- Series index- Returns:
- Item count
-
getXValues
public double[] getXValues(int seriesIdx)
Description copied from class:XYDatasetGet x values- Specified by:
getXValuesin classXYDataset- Parameters:
seriesIdx- Series index- Returns:
- X values
-
getYValues
public double[] getYValues(int seriesIdx)
Description copied from class:XYDatasetGet y values- Specified by:
getYValuesin classXYDataset- Parameters:
seriesIdx- Series index- Returns:
- Y values
-
getX
public double getX(int seriesIdx, int itemIdx)Description copied from class:XYDatasetGet x value
-
getY
public double getY(int seriesIdx, int itemIdx)Description copied from class:XYDatasetGet y value
-
setX
public void setX(int seriesIdx, int itemIdx, double value)Description copied from class:XYDatasetSet x value
-
setY
public void setY(int seriesIdx, int itemIdx, double value)Description copied from class:XYDatasetSet y value
-
addSeries
public void addSeries(XYSeriesData sdata)
Add a series data- Parameters:
sdata- Series data
-
addSeries
public void addSeries(java.lang.String seriesKey, double[] xvs, double[] yvs)Add a series data- Parameters:
seriesKey- Series keyxvs- X value arrayyvs- Y value array
-
addSeries
public void addSeries(java.lang.String seriesKey, java.util.List<java.lang.Number> xvs, java.util.List<java.lang.Number> yvs)Add a series data- Parameters:
seriesKey- Series keyxvs- X value arrayyvs- Y value array
-
addSeries
public void addSeries(java.lang.String seriesKey, java.util.List<java.lang.Number> xvs, ucar.ma2.Array yvs)Add a series data- Parameters:
seriesKey- Series keyxvs- X value arrayyvs- Y value array
-
addSeries
public void addSeries(java.lang.String seriesKey, ucar.ma2.Array xvs, ucar.ma2.Array yvs)Add a series data- Parameters:
seriesKey- Series keyxvs- X value arrayyvs- Y value array
-
addSeries
public void addSeries(java.lang.String seriesKey, ucar.ma2.Array xvs, java.util.List<java.lang.Number> yvs)Add a series data- Parameters:
seriesKey- Series keyxvs- X value arrayyvs- Y value array
-
removeSeries
public void removeSeries(int seriesIdx)
Remove a series data- Parameters:
seriesIdx- Series data
-
removeSeries
public void removeSeries(java.lang.String seriesKey)
Remove a series data- Parameters:
seriesKey- Series key
-
getDataExtent
public Extent getDataExtent()
Get data extent- Specified by:
getDataExtentin classXYDataset- Returns:
- Data extent
-
getMissingValueIndex
public java.util.List<java.lang.Integer> getMissingValueIndex(int seriesIdx)
Get missing value index list- Specified by:
getMissingValueIndexin classXYDataset- Parameters:
seriesIdx- Series index- Returns:
- Missing value index list
-
selectPoints
public java.util.List<int[]> selectPoints(Extent extent)
Select data points- Specified by:
selectPointsin classXYDataset- Parameters:
extent- Selection extent- Returns:
- Selected data points
-
-