Interface IDataSeries<TX,TY>
Defines the base interface to a DataSeries which provides a data-source for com.scichart.charting.visuals.renderableSeries.IRenderableSeries See Also: IHlDataSeries, UniformHeatmapDataSeries, IXyyDataSeries, XyzDataSeries, IRenderableSeries#setDataSeries(IDataSeries), IXyDataSeries, XyyDataSeries, OhlcDataSeries, IUniformHeatmapDataSeries, HlDataSeries, XyDataSeries, IRenderableSeries#getDataSeries(), IDataSeries, IOhlcDataSeries, IXyzDataSeries, DataSeries
Namespace:
Assembly: .dll
Syntax
public interface IDataSeries<TX,TY> extends dataSeries.IDataSeriesCore, IDataDistributionProvider
Type Parameters
| Name | Description |
|---|---|
| TX | |
| TY |
Methods
getAcceptsUnsortedData()
Gets the value indicating whether this series accepts unsorted data. If it is false, the DataSeries will throw exception is unsorted data is appended. Unintentional unsorted data can result in much slower performance. To disable this check, call IDataSeries#setAcceptsUnsortedData(boolean) with true passed in.
Declaration
public abstract boolean getAcceptsUnsortedData()
Returns
| Type | Description |
|---|---|
| boolean | True if this series accepts unsorted data |
getDataSeriesType()
Gets the DataSeriesType for this DataSeries.
Declaration
public abstract dataSeries.DataSeriesType getDataSeriesType()
Returns
| Type | Description |
|---|---|
| dataSeries.DataSeriesType | The type of this DataSeries |
getFifoCapacity()
Gets the size of the FIFO buffer. If null, then the series is unlimited. If a value is set, when the point count reaches this value, older points will be discarded.
Declaration
public abstract Integer getFifoCapacity()
Returns
| Type | Description |
|---|---|
| Integer | The size of FIFO buffer |
getIndicesXRange(IndexRange xIndicesRange, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator)
Sets the integer indices of the XValues array that are currently in the range passed in with xCoordinateCalculator, and an indefinite range otherwise.
Declaration
public abstract void getIndicesXRange(IndexRange xIndicesRange, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator)
Parameters
| Type | Name | Description |
|---|---|---|
| IndexRange | xIndicesRange | The index range to set |
| coordinateCalculators.ICoordinateCalculator | xCoordinateCalculator | The current ICoordinateCalculator of XAxis |
getIndicesYRange(IndexRange yIndicesRange, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator)
Sets the integer indices of the YValues array that are currently in the range passed in with yCoordinateCalculator, and an indefinite range otherwise.
Declaration
public abstract void getIndicesYRange(IndexRange yIndicesRange, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator)
Parameters
| Type | Name | Description |
|---|---|---|
| IndexRange | yIndicesRange | The index range to set |
| coordinateCalculators.ICoordinateCalculator | yCoordinateCalculator | The current ICoordinateCalculator of YAxis |
getLock()
Gets a synchronization object used to lock this data-series. Also locked on append, update, remove or clear.
Declaration
public abstract IReadWriteLock getLock()
Returns
| Type | Description |
|---|---|
| IReadWriteLock | The lock for this series |
getWindowedYRange(coordinateCalculators.ICoordinateCalculator xCoordCalc, boolean getPositiveRange)
Gets the YRange of the data (min, max of the series) in the input visible range point range, where the input range is the IAxisCore#getVisibleRange()
Declaration
public abstract IRange<TY> getWindowedYRange(coordinateCalculators.ICoordinateCalculator xCoordCalc, boolean getPositiveRange)
Parameters
| Type | Name | Description |
|---|---|---|
| coordinateCalculators.ICoordinateCalculator | xCoordCalc | The X CoordinateCalculator currently used by corresponding XAxis |
| boolean | getPositiveRange | If true, returns the IRange which has positive values, e.g., when viewing a logarithmic chart this value might be set |
Returns
| Type | Description |
|---|---|
| IRange<TY> | The windowed yRange for specified xRange |
getWindowedYRange(IndexRange xIndexRange, boolean getPositiveRange)
Gets the YRange of the data (min, max of the series) in the input IndexRange, where indices are point-indices on the DataSeries columns.
Declaration
public abstract IRange<TY> getWindowedYRange(IndexRange xIndexRange, boolean getPositiveRange)
Parameters
| Type | Name | Description |
|---|---|---|
| IndexRange | xIndexRange | The XAxis indices currently in view |
| boolean | getPositiveRange | If true, returns the IRange which has positive values, e.g., when viewing a logarithmic chart this value might be set |
Returns
| Type | Description |
|---|---|
| IRange<TY> | The windowed yRange for specified xIndexRange |
getXMath()
Gets the IMath instance for operations with X-Data
Declaration
public abstract IMath<TX> getXMath()
Returns
| Type | Description |
|---|---|
| IMath<TX> | The math instance for X-Data |
getXMax()
Gets the computed Maximum value in X for this series.
Declaration
public abstract TX getXMax()
Returns
| Type | Description |
|---|---|
| TX | The maximum X for this series |
getXMin()
Gets the computed Minimum value in X for this series.
Declaration
public abstract TX getXMin()
Returns
| Type | Description |
|---|---|
| TX | The minimum X for this series |
getXRange()
Gets the total extents of the IDataSeries in the X direction.
Declaration
public abstract IRange<TX> getXRange()
Returns
| Type | Description |
|---|---|
| IRange<TX> | The range in the X direction |
getXType()
Gets the type of the X-Data
Declaration
public abstract Class<TX> getXType()
Returns
| Type | Description |
|---|---|
| Class<TX> | X-Data type |
getYMath()
Gets the IMath instance for operations with Y-Data
Declaration
public abstract IMath<TY> getYMath()
Returns
| Type | Description |
|---|---|
| IMath<TY> | The math instance for Y-Data |
getYMax()
Gets the computed Maximum value in Y for this series.
Declaration
public abstract TY getYMax()
Returns
| Type | Description |
|---|---|
| TY | The maximum Y for this series |
getYMin()
Gets the computed Minimum value in Y for this series.
Declaration
public abstract TY getYMin()
Returns
| Type | Description |
|---|---|
| TY | The minimum Y for this series |
getYRange()
Gets the total extents of the IDataSeries in the Y direction.
Declaration
public abstract IRange<TY> getYRange()
Returns
| Type | Description |
|---|---|
| IRange<TY> | The range in the Y direction |
getYType()
Gets the type of the Y-Data
Declaration
public abstract Class<TY> getYType()
Returns
| Type | Description |
|---|---|
| Class<TY> | Y-Data type |
isFifo()
Gets whether the series behaves as a FIFO. If True, when the FifoCapacity is reached, old points will be discarded in favour of new points, resulting in a scrolling chart.
Declaration
public abstract boolean isFifo()
Returns
| Type | Description |
|---|---|
| boolean | True if this series behaves as a FIFO |
setAcceptsUnsortedData(boolean acceptsUnsortedData)
Sets the value indicating whether this series accepts unsorted data. If it is false, the DataSeries will throw exception is unsorted data is appended. Unintentional unsorted data can result in much slower performance. To disable this check pass true into this method
Declaration
public abstract void setAcceptsUnsortedData(boolean acceptsUnsortedData)
Parameters
| Type | Name | Description |
|---|---|---|
| boolean | acceptsUnsortedData | The new acceptsUnsortedData value |
setFifoCapacity(Integer fifoCapacity)
Sets the size of the FIFO buffer. If null, then the series is unlimited. If a value is set, when the point count reaches this value, older points will be discarded.
Declaration
public abstract void setFifoCapacity(Integer fifoCapacity)
Parameters
| Type | Name | Description |
|---|---|---|
| Integer | fifoCapacity | the new size of the FIFO buffer |