Package de.gsi.dataset.samples.legacy
Class DoubleDataSet
- java.lang.Object
-
- de.gsi.dataset.spi.AbstractStylable<D>
-
- de.gsi.dataset.spi.AbstractDataSet<DoubleDataSet>
-
- de.gsi.dataset.samples.legacy.DoubleDataSet
-
- All Implemented Interfaces:
de.gsi.dataset.DataSet,de.gsi.dataset.DataSetMetaData,de.gsi.dataset.EditableDataSet,de.gsi.dataset.event.EventSource
public class DoubleDataSet extends de.gsi.dataset.spi.AbstractDataSet<DoubleDataSet> implements de.gsi.dataset.EditableDataSet
Deprecated.this is kept for reference/performance comparisons onlyImplementation of theDataSetinterface which stores x,y values in two separate arrays. It provides methods allowing easily manipulate of data points.
User provides X and Y coordinates or only Y coordinates. In the former case X coordinates have value of data point index. This version being optimised for native double arrays.- Author:
- rstein
- See Also:
for an equivalent implementation with asymmetric errors in Y
-
-
Field Summary
Fields Modifier and Type Field Description protected intdataMaxIndexDeprecated.protected double[]xValuesDeprecated.protected double[]yValuesDeprecated.
-
Constructor Summary
Constructors Constructor Description DoubleDataSet(de.gsi.dataset.DataSet another)Deprecated.Creates a new instance ofDoubleDataSetas copy of another (deep-copy).DoubleDataSet(java.lang.String name)Deprecated.Creates a new instance ofDoubleDataSet.DoubleDataSet(java.lang.String name, double[] xValues, double[] yValues, int initalSize, boolean deepCopy)Deprecated.Creates a new instance ofDoubleDataSet.DoubleDataSet(java.lang.String name, int initalSize)Deprecated.Creates a new instance ofDoubleDataSet.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DoubleDataSetadd(double[] xValuesNew, double[] yValuesNew)Deprecated.Initialises the data set with specified data.DoubleDataSetadd(double x, double y)Deprecated.Add point to the end of the data setDoubleDataSetadd(double x, double y, java.lang.String label)Deprecated.Add point to the DoublePoints objectDoubleDataSetadd(int index, double x, double y)Deprecated.add point to the data setDoubleDataSetadd(int index, double x, double y, java.lang.String label)Deprecated.add point to the data setDoubleDataSetclearData()Deprecated.clear all data pointsintgetDataCount()Deprecated.doublegetX(int index)Deprecated.double[]getXValues()Deprecated.doublegetY(int index)Deprecated.double[]getYValues()Deprecated.de.gsi.dataset.EditableDataSetremove(int index)Deprecated.remove point from data setDoubleDataSetremove(int fromIndex, int toIndex)Deprecated.removes sub-range of data pointsDoubleDataSetset(double[] xValues, double[] yValues)Deprecated.Initialises the data set with specified data.DoubleDataSetset(double[] xValues, double[] yValues, boolean copy)Deprecated.Initialises the data set with specified data.DoubleDataSetset(int index, double x, double y)Deprecated.DoubleDataSetset(de.gsi.dataset.DataSet other)Deprecated.clear old data and overwrite with data from 'other' data set (deep copy)-
Methods inherited from class de.gsi.dataset.spi.AbstractDataSet
addDataLabel, addDataStyle, binarySearchX, binarySearchY, clearMetaInfo, computeLimits, fireInvalidated, getDataCount, getDataLabel, getDataLabelMap, getDataStyleMap, getEditConstraints, getErrorList, getInfoList, getMetaInfo, getName, getStyle, getThis, getUndefValue, getWarningList, getXIndex, getXMax, getXMin, getXRange, getYIndex, getYMax, getYMin, getYRange, isAutoNotification, lock, minNeigbourSearchX, removeDataLabel, removeStyle, setAutoNotifaction, setEditConstraints, setName, toString, unlock, updateEventListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.gsi.dataset.DataSet
getDataCount, getDataLabel, getName, getStyle, getStyle, getUndefValue, getValue, getXIndex, getXMax, getXMin, getYIndex, getYMax, getYMin, isAutoNotification, lock, setAutoNotifaction, setStyle, unlock
-
-
-
-
Constructor Detail
-
DoubleDataSet
public DoubleDataSet(java.lang.String name)
Deprecated.Creates a new instance ofDoubleDataSet.- Parameters:
name- name of this DataSet.- Throws:
java.lang.IllegalArgumentException- ifnameisnull
-
DoubleDataSet
public DoubleDataSet(de.gsi.dataset.DataSet another)
Deprecated.Creates a new instance ofDoubleDataSetas copy of another (deep-copy).- Parameters:
another- name of this DataSet.
-
DoubleDataSet
public DoubleDataSet(java.lang.String name, int initalSize)Deprecated.Creates a new instance ofDoubleDataSet.- Parameters:
name- name of this DataSet.initalSize- initial buffer size- Throws:
java.lang.IllegalArgumentException- ifnameisnull
-
DoubleDataSet
public DoubleDataSet(java.lang.String name, double[] xValues, double[] yValues, int initalSize, boolean deepCopy)Deprecated.Creates a new instance of
The user than specify via the copy parameter, whether the dataset operates directly on the input arrays themselves or on a copies of the input arrays. If the dataset operates directly on the input arrays, these arrays must not be modified outside of this data set.DoubleDataSet.- Parameters:
name- name of this data set.xValues- X coordinatesyValues- Y coordinatesinitalSize- initial buffer sizedeepCopy- if true, the input array is copied- Throws:
java.lang.IllegalArgumentException- if any of parameters isnullor if arrays with coordinates have different lengths
-
-
Method Detail
-
getXValues
public double[] getXValues()
Deprecated.- Specified by:
getXValuesin interfacede.gsi.dataset.DataSet
-
getYValues
public double[] getYValues()
Deprecated.- Specified by:
getYValuesin interfacede.gsi.dataset.DataSet
-
getDataCount
public int getDataCount()
Deprecated.- Specified by:
getDataCountin interfacede.gsi.dataset.DataSet
-
clearData
public DoubleDataSet clearData()
Deprecated.clear all data points- Returns:
- itself (fluent design)
-
getX
public double getX(int index)
Deprecated.- Specified by:
getXin interfacede.gsi.dataset.DataSet
-
getY
public double getY(int index)
Deprecated.- Specified by:
getYin interfacede.gsi.dataset.DataSet
-
set
public DoubleDataSet set(int index, double x, double y)
Deprecated.- Specified by:
setin interfacede.gsi.dataset.EditableDataSet
-
add
public DoubleDataSet add(double x, double y)
Deprecated.Add point to the end of the data set- Parameters:
x- indexy- index- Returns:
- itself
-
add
public DoubleDataSet add(double x, double y, java.lang.String label)
Deprecated.Add point to the DoublePoints object- Parameters:
x- indexy- indexlabel- the data label- Returns:
- itself
-
add
public DoubleDataSet add(int index, double x, double y)
Deprecated.add point to the data set- Specified by:
addin interfacede.gsi.dataset.EditableDataSet- Parameters:
index- data point index at which the new data point should be addedx- horizontal coordinate of the new data pointy- vertical coordinate of the new data point- Returns:
- itself (fluent design)
-
add
public DoubleDataSet add(int index, double x, double y, java.lang.String label)
Deprecated.add point to the data set- Parameters:
index- data point index at which the new data point should be addedx- horizontal coordinate of the new data pointy- vertical coordinate of the new data pointlabel- data point label (see CategoryAxis)- Returns:
- itself (fluent design)
-
remove
public DoubleDataSet remove(int fromIndex, int toIndex)
Deprecated.removes sub-range of data points- Parameters:
fromIndex- start indextoIndex- stop index- Returns:
- itself (fluent design)
-
remove
public de.gsi.dataset.EditableDataSet remove(int index)
Deprecated.remove point from data set- Specified by:
removein interfacede.gsi.dataset.EditableDataSet- Parameters:
index- data point which should be removed- Returns:
- itself (fluent design)
-
add
public DoubleDataSet add(double[] xValuesNew, double[] yValuesNew)
Deprecated.Initialises the data set with specified data.
Note: The method copies values from specified double arrays.- Parameters:
xValuesNew- X coordinatesyValuesNew- Y coordinates- Returns:
- itself
-
set
public DoubleDataSet set(double[] xValues, double[] yValues, boolean copy)
Deprecated.Initialises the data set with specified data.
Note: The method copies values from specified double arrays.- Parameters:
xValues- X coordinatesyValues- Y coordinatescopy- true: makes an internal copy, false: use the pointer as is (saves memory allocation- Returns:
- itself
-
set
public DoubleDataSet set(double[] xValues, double[] yValues)
Deprecated.Initialises the data set with specified data.
Note: The method copies values from specified double arrays.- Parameters:
xValues- X coordinatesyValues- Y coordinates- Returns:
- itself
-
set
public DoubleDataSet set(de.gsi.dataset.DataSet other)
Deprecated.clear old data and overwrite with data from 'other' data set (deep copy)- Parameters:
other- the source data set- Returns:
- itself (fluent design)
-
-