Class XYListDataset



  • public class XYListDataset
    extends XYDataset
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSeries​(java.lang.String seriesKey, double[] xvs, double[] yvs)
      Add a series data
      void addSeries​(java.lang.String seriesKey, java.util.List<java.lang.Number> xvs, java.util.List<java.lang.Number> yvs)
      Add a series data
      void addSeries​(java.lang.String seriesKey, java.util.List<java.lang.Number> xvs, ucar.ma2.Array yvs)
      Add a series data
      void addSeries​(java.lang.String seriesKey, ucar.ma2.Array xvs, java.util.List<java.lang.Number> yvs)
      Add a series data
      void addSeries​(java.lang.String seriesKey, ucar.ma2.Array xvs, ucar.ma2.Array yvs)
      Add a series data
      void addSeries​(XYSeriesData sdata)
      Add a series data
      Extent getDataExtent​()
      Get data extent
      int getItemCount​()
      Get item count
      int getItemCount​(int seriesIdx)
      Get item count by series index
      java.util.List<java.lang.Integer> getMissingValueIndex​(int seriesIdx)
      Get missing value index list
      int getSeriesCount​()
      Get series count
      XYSeriesData getSeriesData​(int seriesIdx)
      Get series data
      java.lang.String getSeriesKey​(int seriesIdx)
      Get series key by index
      java.util.List<java.lang.String> getSeriesKeys​()
      Get series keys
      double getX​(int seriesIdx, int itemIdx)
      Get x value
      double[] getXValues​(int seriesIdx)
      Get x values
      double getY​(int seriesIdx, int itemIdx)
      Get y value
      double[] getYValues​(int seriesIdx)
      Get y values
      void removeSeries​(int seriesIdx)
      Remove a series data
      void removeSeries​(java.lang.String seriesKey)
      Remove a series data
      java.util.List<int[]> selectPoints​(Extent extent)
      Select data points
      void setSeriesKey​(int seriesIdx, java.lang.String seriesKey)
      Set series key by index
      void setSeriesKeys​(java.util.List<java.lang.String> value)
      Set series keys
      void setX​(int seriesIdx, int itemIdx, double value)
      Set x value
      void setY​(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
    • Constructor Detail

      • XYListDataset

        public XYListDataset​()
        Constructor
      • XYListDataset

        public XYListDataset​(int seriesNum,
                             int itemNum)
        Constructor
        Parameters:
        seriesNum - Series number
        itemNum - Item number
      • XYListDataset

        public XYListDataset​(StationData xdata,
                             StationData ydata,
                             java.lang.String seriesKey)
        Constructor
        Parameters:
        xdata - X station data
        ydata - Y station data
        seriesKey - 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: XYDataset
        Get series count
        Specified by:
        getSeriesCount in class XYDataset
        Returns:
        Series count
      • getSeriesKey

        public java.lang.String getSeriesKey​(int seriesIdx)
        Description copied from class: XYDataset
        Get series key by index
        Specified by:
        getSeriesKey in class XYDataset
        Parameters:
        seriesIdx - Series index
        Returns:
        Series key
      • setSeriesKey

        public void setSeriesKey​(int seriesIdx,
                                 java.lang.String seriesKey)
        Set series key by index
        Specified by:
        setSeriesKey in class XYDataset
        Parameters:
        seriesIdx - Series index
        seriesKey - Series key
      • getSeriesKeys

        public java.util.List<java.lang.String> getSeriesKeys​()
        Get series keys
        Specified by:
        getSeriesKeys in class XYDataset
        Returns:
        Series keys
      • setSeriesKeys

        public void setSeriesKeys​(java.util.List<java.lang.String> value)
        Set series keys
        Specified by:
        setSeriesKeys in class XYDataset
        Parameters:
        value - Series keys
      • getItemCount

        public int getItemCount​()
        Description copied from class: XYDataset
        Get item count
        Specified by:
        getItemCount in class XYDataset
        Returns:
        Item count
      • getItemCount

        public int getItemCount​(int seriesIdx)
        Description copied from class: XYDataset
        Get item count by series index
        Specified by:
        getItemCount in class XYDataset
        Parameters:
        seriesIdx - Series index
        Returns:
        Item count
      • getXValues

        public double[] getXValues​(int seriesIdx)
        Description copied from class: XYDataset
        Get x values
        Specified by:
        getXValues in class XYDataset
        Parameters:
        seriesIdx - Series index
        Returns:
        X values
      • getYValues

        public double[] getYValues​(int seriesIdx)
        Description copied from class: XYDataset
        Get y values
        Specified by:
        getYValues in class XYDataset
        Parameters:
        seriesIdx - Series index
        Returns:
        Y values
      • getX

        public double getX​(int seriesIdx,
                           int itemIdx)
        Description copied from class: XYDataset
        Get x value
        Specified by:
        getX in class XYDataset
        Parameters:
        seriesIdx - Series index
        itemIdx - Item index
        Returns:
        X value
      • getY

        public double getY​(int seriesIdx,
                           int itemIdx)
        Description copied from class: XYDataset
        Get y value
        Specified by:
        getY in class XYDataset
        Parameters:
        seriesIdx - Series index
        itemIdx - Item index
        Returns:
        Y value
      • setX

        public void setX​(int seriesIdx,
                         int itemIdx,
                         double value)
        Description copied from class: XYDataset
        Set x value
        Specified by:
        setX in class XYDataset
        Parameters:
        seriesIdx - Series index
        itemIdx - Item index
        value - X value
      • setY

        public void setY​(int seriesIdx,
                         int itemIdx,
                         double value)
        Description copied from class: XYDataset
        Set y value
        Specified by:
        setY in class XYDataset
        Parameters:
        seriesIdx - Series index
        itemIdx - Item index
        value - 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 key
        xvs - X value array
        yvs - 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 key
        xvs - X value array
        yvs - 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 key
        xvs - X value array
        yvs - 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 key
        xvs - X value array
        yvs - 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 key
        xvs - X value array
        yvs - 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
      • getMissingValueIndex

        public java.util.List<java.lang.Integer> getMissingValueIndex​(int seriesIdx)
        Get missing value index list
        Specified by:
        getMissingValueIndex in class XYDataset
        Parameters:
        seriesIdx - Series index
        Returns:
        Missing value index list
      • selectPoints

        public java.util.List<int[]> selectPoints​(Extent extent)
        Select data points
        Specified by:
        selectPoints in class XYDataset
        Parameters:
        extent - Selection extent
        Returns:
        Selected data points