Package de.gsi.dataset.spi
Class CircularDoubleErrorDataSet
- java.lang.Object
-
- de.gsi.dataset.spi.AbstractStylable<D>
-
- de.gsi.dataset.spi.AbstractDataSet<D>
-
- de.gsi.dataset.spi.AbstractErrorDataSet<CircularDoubleErrorDataSet>
-
- de.gsi.dataset.spi.CircularDoubleErrorDataSet
-
- All Implemented Interfaces:
DataSet,DataSet2D,DataSetError,DataSetMetaData,EventSource,java.io.Serializable
public class CircularDoubleErrorDataSet extends AbstractErrorDataSet<CircularDoubleErrorDataSet> implements DataSet2D, DataSetError
- Author:
- rstein
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.gsi.dataset.DataSetError
DataSetError.ErrorType
-
-
Field Summary
Fields Modifier and Type Field Description protected CircularBuffer<java.lang.String>dataStylesprotected CircularBuffer<java.lang.String>dataTagprotected DoubleCircularBufferxValuesprotected DoubleCircularBufferyErrorsNegprotected DoubleCircularBufferyErrorsPosprotected DoubleCircularBufferyValues-
Fields inherited from interface de.gsi.dataset.DataSetMetaData
TAG_GAIN_RANGE, TAG_OVERSHOOT, TAG_UNDERSHOOT
-
-
Constructor Summary
Constructors Constructor Description CircularDoubleErrorDataSet(java.lang.String name, int initalSize)Creates a new instance ofCircularDoubleErrorDataSet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CircularDoubleErrorDataSetadd(double[] xVals, double[] yVals, double[] yErrNeg, double[] yErrPos)Initialises the data set with specified data.CircularDoubleErrorDataSetadd(double x, double y, double yErrorNeg, double yErrorPos)Add point to the DoublePoints objectCircularDoubleErrorDataSetadd(double x, double y, double yErrorNeg, double yErrorPos, java.lang.String tag)Add point to the DoublePoints objectCircularDoubleErrorDataSetadd(double x, double y, double yErrorNeg, double yErrorPos, java.lang.String tag, java.lang.String style)Add point to the DoublePoints objectdoubleget(int dimIndex, int index)Gets the x value of the data point with the index iintgetDataCount()Get the number of data points in the data set.java.lang.StringgetDataLabel(int index)Returns label of a data point specified by the index.doublegetErrorNegative(int dimIndex, int index)Returns the negative error along the 'dimIndex' axis of a point specified by theindex.doublegetErrorPositive(int dimIndex, int index)Returns the positive error along the 'dimIndex' axis of a point specified by theindex.java.lang.StringgetStyle(int index)A string representation of the CSS style associated with this specificDataSetdata point.CircularDoubleErrorDataSetreset()resets all data-
Methods inherited from class de.gsi.dataset.spi.AbstractErrorDataSet
fireInvalidated, getErrorType, getThis, lock, recomputeLimits, setErrorType
-
Methods inherited from class de.gsi.dataset.spi.AbstractDataSet
addDataLabel, addDataStyle, autoNotification, binarySearch, clearMetaInfo, equalDataLabels, equalEditConstraints, equalErrorValues, equalMetaData, equals, equals, equalValues, getAxisDescriptions, getDataLabelMap, getDataStyleMap, getDimension, getEditConstraints, getErrorList, getIndex, getInfoList, getMetaInfo, getName, getWarningList, hashCode, minNeigbourSearchX, removeDataLabel, removeStyle, setEditConstraints, setName, toString, updateEventListener
-
Methods inherited from class de.gsi.dataset.spi.AbstractStylable
getStyle, setStyle
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.gsi.dataset.DataSet
getAxisDescription, getAxisDescriptions, getIndex, getName, getStyle, getValues, lock, recomputeLimits, setStyle
-
Methods inherited from interface de.gsi.dataset.DataSet2D
getDataCount, getDimension, getValue, getValue, getX, getXIndex, getXValues, getY, getYIndex, getYValues
-
Methods inherited from interface de.gsi.dataset.DataSetError
getErrorNegative, getErrorPositive, getErrorsNegative, getErrorsPositive, getErrorType
-
Methods inherited from interface de.gsi.dataset.event.EventSource
addListener, autoNotification, invokeListener, invokeListener, invokeListener, isAutoNotification, removeListener, updateEventListener
-
-
-
-
Field Detail
-
xValues
protected DoubleCircularBuffer xValues
-
yValues
protected DoubleCircularBuffer yValues
-
yErrorsPos
protected DoubleCircularBuffer yErrorsPos
-
yErrorsNeg
protected DoubleCircularBuffer yErrorsNeg
-
dataTag
protected CircularBuffer<java.lang.String> dataTag
-
dataStyles
protected CircularBuffer<java.lang.String> dataStyles
-
-
Constructor Detail
-
CircularDoubleErrorDataSet
public CircularDoubleErrorDataSet(java.lang.String name, int initalSize)Creates a new instance ofCircularDoubleErrorDataSet.- Parameters:
name- name of this DataSet.initalSize- maximum circular buffer capacity- Throws:
java.lang.IllegalArgumentException- ifnameisnull
-
-
Method Detail
-
add
public CircularDoubleErrorDataSet add(double x, double y, double yErrorNeg, double yErrorPos)
Add point to the DoublePoints object- Parameters:
x- the new x coordinatey- the new y coordinateyErrorNeg- the +dy erroryErrorPos- the -dy error- Returns:
- itself
-
add
public CircularDoubleErrorDataSet add(double x, double y, double yErrorNeg, double yErrorPos, java.lang.String tag)
Add point to the DoublePoints object- Parameters:
x- the new x coordinatey- the new y coordinateyErrorNeg- the +dy erroryErrorPos- the -dy errortag- the data tag- Returns:
- itself
-
add
public CircularDoubleErrorDataSet add(double x, double y, double yErrorNeg, double yErrorPos, java.lang.String tag, java.lang.String style)
Add point to the DoublePoints object- Parameters:
x- the new x coordinatey- the new y coordinateyErrorNeg- the +dy erroryErrorPos- the -dy errortag- the data tagstyle- the data style string- Returns:
- itself
-
add
public CircularDoubleErrorDataSet add(double[] xVals, double[] yVals, double[] yErrNeg, double[] yErrPos)
Initialises the data set with specified data.
Note: The method copies values from specified double arrays.- Parameters:
xVals- the new x coordinatesyVals- the new y coordinatesyErrNeg- the +dy errorsyErrPos- the -dy errors- Returns:
- itself
-
getDataCount
public int getDataCount()
Description copied from interface:DataSet2DGet the number of data points in the data set.- Specified by:
getDataCountin interfaceDataSet- Specified by:
getDataCountin interfaceDataSet2D- Returns:
- the number of data points
-
getDataLabel
public java.lang.String getDataLabel(int index)
Returns label of a data point specified by the index. The label can be used as a category name if CategoryStepsDefinition is used or for annotations displayed for data points.- Specified by:
getDataLabelin interfaceDataSet- Overrides:
getDataLabelin classAbstractDataSet<CircularDoubleErrorDataSet>- Parameters:
index- data point index- Returns:
- label of a data point specified by the index or
nullif none label has been specified for this data point.
-
getErrorNegative
public double getErrorNegative(int dimIndex, int index)Description copied from interface:DataSetErrorReturns the negative error along the 'dimIndex' axis of a point specified by theindex. Please note that errors are assumed to be always positive!- Specified by:
getErrorNegativein interfaceDataSetError- Parameters:
dimIndex- the dimension index (ie. '0' equals 'X', '1' equals 'Y')index- of negative 'dimIndex' error to be returned.- Returns:
- negative 'dimIndex' error
-
getErrorPositive
public double getErrorPositive(int dimIndex, int index)Description copied from interface:DataSetErrorReturns the positive error along the 'dimIndex' axis of a point specified by theindex. Please note that errors are assumed to be always positive!- Specified by:
getErrorPositivein interfaceDataSetError- Parameters:
dimIndex- the dimension index (ie. '0' equals 'X', '1' equals 'Y')index- of positive 'dimIndex' error to be returned.- Returns:
- positive 'dimIndex' error
-
getStyle
public java.lang.String getStyle(int index)
A string representation of the CSS style associated with this specificDataSetdata point. @see #getStyle()- Specified by:
getStylein interfaceDataSet- Overrides:
getStylein classAbstractDataSet<CircularDoubleErrorDataSet>- Parameters:
index- the index of the specific data point- Returns:
- user-specific data set style description (ie. may be set by user)
-
get
public final double get(int dimIndex, int index)Description copied from interface:DataSetGets the x value of the data point with the index i
-
reset
public CircularDoubleErrorDataSet reset()
resets all data- Returns:
- itself (fluent design)
-
-