Class FragmentedDataSet

    • Field Detail

      • dataCount

        protected int dataCount
      • list

        protected final java.util.ArrayList<DataSet> list
    • Constructor Detail

      • FragmentedDataSet

        public FragmentedDataSet​(java.lang.String name)
        Parameters:
        name - data set name
    • Method Detail

      • shallowCopy

        @Deprecated
        public AbstractDataSet<?> shallowCopy()
        Deprecated.
        Returns a copy of the dataset. However, in contrast to a deep copy only the references to the contained dataset are copied.
        Returns:
        copy of the dataset
      • clear

        public void clear()
        clears all sub-dataset references
      • add

        public void add​(double[] xValues,
                        double[] yValues)
        adds new custom x and y array values (internally generates a new DataSet)
        Parameters:
        xValues - new X coordinates
        yValues - new Y coordinates
      • add

        public void add​(DataSet set)
        Parameters:
        set - new data set to be added to list
      • getDatasetCount

        public int getDatasetCount()
        Returns:
        number of sub-datasets
      • getYValues

        public double[] getYValues()
        Returns:
        the y value array
      • getXValues

        public double[] getXValues()
        Returns:
        the x value array
      • getDataCount

        public int getDataCount()
        Description copied from interface: DataSet
        Get the number of data points in the data set
        Returns:
        the number of data points
      • getDataCount

        public int getDataCount​(double xmin,
                                double xmax)
        Description copied from class: AbstractDataSet
        Gets the number of data points in the range xmin to xmax.
        Specified by:
        getDataCount in interface DataSet
        Overrides:
        getDataCount in class AbstractDataSet<FragmentedDataSet>
        Parameters:
        xmin - the lower end of the range
        xmax - the upper end of the range
        Returns:
        the number of data points
      • getX

        public double getX​(int i)
        Description copied from interface: DataSet
        Gets the x value of the data point with the index i
        Parameters:
        i - the index of the data point
        Returns:
        the x value
      • getY

        public double getY​(int i)
        Description copied from interface: DataSet
        Gets the y value of the data point with the index i
        Parameters:
        i - the index of the data point
        Returns:
        the y value
      • getStyle

        public java.lang.String getStyle​(int i)
        Description copied from class: AbstractDataSet
        A string representation of the CSS style associated with this specific DataSet data point. @see #getStyle()
        Specified by:
        getStyle in interface DataSet
        Overrides:
        getStyle in class AbstractDataSet<FragmentedDataSet>
        Parameters:
        i - the index of the specific data point
        Returns:
        user-specific data set style description (ie. may be set by user)
      • getXIndex

        public int getXIndex​(double x)
        Description copied from class: AbstractDataSet
        Gets the index of the data point closest to the given x coordinate. The index returned may be less then zero or larger the the number of data points in the data set, if the x coordinate lies outside the range of the data set.
        Specified by:
        getXIndex in interface DataSet
        Overrides:
        getXIndex in class AbstractDataSet<FragmentedDataSet>
        Parameters:
        x - the x position of the data point
        Returns:
        the index of the data point