TX
- The type of X-DataTY
- The type of Y-DataTZ
- The type of Z-Datapublic class XyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>> extends XDataSeries<TX,TY> implements IXyzDataSeries<TX,TY,TZ>
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<TZ> |
zType |
dataDistributionCalculator, xColumn
DEFAULT_SIZE, lock, TAG, xMath, xType, yMath, yType
Constructor and Description |
---|
XyzDataSeries(java.lang.Class<TX> xType,
java.lang.Class<TY> yType,
java.lang.Class<TZ> zType)
Creates a new instance of
XyzDataSeries class |
XyzDataSeries(java.lang.Class<TX> xType,
java.lang.Class<TY> yType,
java.lang.Class<TZ> zType,
IDataDistributionCalculator<TX> dataDistributionCalculator)
Creates a new instance of
XyzDataSeries class |
Modifier and Type | Method and Description |
---|---|
void |
append(java.lang.Iterable<TX> xValues,
java.lang.Iterable<TY> yValues,
java.lang.Iterable<TZ> zValues)
Appends X, Y and Z values to this series
|
void |
append(com.scichart.core.model.IValues<TX> xValues,
com.scichart.core.model.IValues<TY> yValues,
com.scichart.core.model.IValues<TZ> zValues)
Appends X, Y and Z values to this series
|
void |
append(TX[] xValues,
TY[] yValues,
TZ[] zValues)
Appends X, Y and Z values to this series
|
void |
append(TX xValue,
TY yValue,
TZ zValue)
Appends X, Y and Z value to this series
|
protected void |
clearColumns()
Clears content of series without recreation of internal lists
|
DataSeriesType |
getDataSeriesType()
Gets the
DataSeriesType for this DataSeries. |
boolean |
getHasValues()
Gets whether the DataSeries has values(is not empty).
|
com.scichart.data.model.IRange<TY> |
getWindowedYRange(com.scichart.data.model.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.
|
com.scichart.data.model.ISciList<TY> |
getYValues()
Gets the Y Values of this series
|
java.lang.Class<TZ> |
getZType()
Gets the type of the Z-Data
|
com.scichart.data.model.ISciList<TZ> |
getZValues()
Gets the Z Values of this series
|
protected void |
initColumns()
Creates internal lists
|
protected void |
initColumnsAsFifo(int fifoCapacity)
Creates internal list as FIFO
|
void |
insert(int index,
TX x,
TY y,
TZ z)
Inserts X, Y and Z value at specified location
|
void |
insertRange(int startIndex,
java.lang.Iterable<TX> xValues,
java.lang.Iterable<TY> yValues,
java.lang.Iterable<TZ> zValues)
Inserts X, Y and Z values at specified location
|
void |
insertRange(int startIndex,
com.scichart.core.model.IValues<TX> xValues,
com.scichart.core.model.IValues<TY> yValues,
com.scichart.core.model.IValues<TZ> zValues)
Inserts X, Y and Z values at specified location
|
void |
insertRange(int startIndex,
TX[] xValues,
TY[] yValues,
TZ[] zValues)
Inserts X, Y and Z values at specified location
|
void |
removeAt(int index)
Removes data points at specified location
|
void |
removeRange(int startIndex,
int count)
Removes the range of data points
|
void |
updateRangeXAt(int index,
java.lang.Iterable<TX> xValues)
Updates X values at specified location
|
void |
updateRangeXAt(int index,
com.scichart.core.model.IValues<TX> xValues)
Updates X values at specified location
|
void |
updateRangeXAt(int index,
TX[] xValues)
Updates X values at specified location
|
void |
updateRangeXyzAt(int index,
java.lang.Iterable<TX> xValues,
java.lang.Iterable<TY> yValues,
java.lang.Iterable<TZ> zValues)
Updates X, Y and Z values at specified location
|
void |
updateRangeXyzAt(int index,
com.scichart.core.model.IValues<TX> xValues,
com.scichart.core.model.IValues<TY> yValues,
com.scichart.core.model.IValues<TZ> zValues)
Updates X, Y and Z values at specified location
|
void |
updateRangeXyzAt(int index,
TX[] xValues,
TY[] yValues,
TZ[] zValues)
Updates X, Y and Z values at specified location
|
void |
updateRangeYAt(int index,
java.lang.Iterable<TY> yValues)
Updates Y values at specified location
|
void |
updateRangeYAt(int index,
com.scichart.core.model.IValues<TY> yValues)
Updates Y values at specified location
|
void |
updateRangeYAt(int index,
TY[] yValues)
Updates Y values at specified location
|
void |
updateRangeZAt(int index,
java.lang.Iterable<TZ> zValues)
Updates Z values at specified location
|
void |
updateRangeZAt(int index,
com.scichart.core.model.IValues<TZ> zValues)
Updates Z values at specified location
|
void |
updateRangeZAt(int index,
TZ[] zValues)
Updates Z values at specified location
|
void |
updateXAt(int index,
TX xValue)
Updates X value at specified location
|
void |
updateXyzAt(int index,
TX xValue,
TY yValue,
TZ zValue)
Updates X, Y and Z value at specified location
|
void |
updateYAt(int index,
TY yValue)
Updates Y value at specified location
|
protected void |
updateYRange(com.scichart.data.model.IRange<TY> yRange)
Sets the total extents of the
IDataSeries in the Y direction. |
void |
updateZAt(int index,
TZ zValue)
Updates Z value at specified location
|
clear, getCount, getFifoCapacity, getIndicesXRange, getIndicesXRange, getIndicesYRange, getWindowedYRange, getXValues, isDataEvenlySpaced, isDataSortedAscending, isFifo, setFifoCapacity, updateXRange
addObserver, clear, getAcceptsUnsortedData, getLock, getSeriesName, getXMath, getXMax, getXMin, getXRange, getXType, getYMath, getYMax, getYMin, getYRange, getYType, onDataSeriesChanged, removeObserver, setAcceptsUnsortedData, setSeriesName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getXValues
addObserver, clear, clear, getAcceptsUnsortedData, getCount, getFifoCapacity, getIndicesXRange, getIndicesYRange, getLock, getSeriesName, getWindowedYRange, getXMath, getXMax, getXMin, getXRange, getXType, getYMath, getYMax, getYMin, getYRange, getYType, isFifo, removeObserver, setAcceptsUnsortedData, setFifoCapacity, setSeriesName
public XyzDataSeries(java.lang.Class<TX> xType, java.lang.Class<TY> yType, java.lang.Class<TZ> zType, IDataDistributionCalculator<TX> dataDistributionCalculator)
XyzDataSeries
classxType
- The Type of X Data (TX)yType
- The Type of Y Data (TY)zType
- The Type of Z Data (TZ)dataDistributionCalculator
- An optional DataDistributionCalculator, which can be used to specify
Sorted Ascending and Evenly Spaced flagspublic XyzDataSeries(java.lang.Class<TX> xType, java.lang.Class<TY> yType, java.lang.Class<TZ> zType)
XyzDataSeries
classxType
- The Type of X Data (TX)yType
- The Type of Y Data (TY)zType
- The Type of Z Data (TZ)public final java.lang.Class<TZ> getZType()
public com.scichart.data.model.ISciList<TY> getYValues()
getYValues
in interface IXyDataSeriesValues<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
public com.scichart.data.model.ISciList<TZ> getZValues()
getZValues
in interface IXyzDataSeriesValues<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
public boolean getHasValues()
getHasValues
in interface IDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
getHasValues
in class DataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
protected void updateYRange(com.scichart.data.model.IRange<TY> yRange)
IDataSeries
in the Y direction.updateYRange
in class DataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
yRange
- The range to setpublic com.scichart.data.model.IRange<TY> getWindowedYRange(com.scichart.data.model.IndexRange xIndexRange, boolean getPositiveRange)
getWindowedYRange
in interface IDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
xIndexRange
- The XAxis indices currently in viewgetPositiveRange
- If true, returns the IRange
which has positive values, e.g., when viewing a logarithmic chart this value might be setpublic DataSeriesType getDataSeriesType()
DataSeriesType
for this DataSeries.getDataSeriesType
in interface IDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
public void removeAt(int index)
public void removeRange(int startIndex, int count)
removeRange
in interface IXDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
startIndex
- The index of the first data point to removecount
- The amount of points to removeprotected void clearColumns()
clearColumns
in class XDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
protected void initColumnsAsFifo(int fifoCapacity)
initColumnsAsFifo
in class XDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
fifoCapacity
- The FIFO capacity of listsprotected void initColumns()
initColumns
in class XDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>>
public void append(java.lang.Iterable<TX> xValues, java.lang.Iterable<TY> yValues, java.lang.Iterable<TZ> zValues)
public void append(TX[] xValues, TY[] yValues, TZ[] zValues)
public void append(com.scichart.core.model.IValues<TX> xValues, com.scichart.core.model.IValues<TY> yValues, com.scichart.core.model.IValues<TZ> zValues)
public void insert(int index, TX x, TY y, TZ z)
public void insertRange(int startIndex, java.lang.Iterable<TX> xValues, java.lang.Iterable<TY> yValues, java.lang.Iterable<TZ> zValues)
insertRange
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
startIndex
- The index to insert point atxValues
- The X valuesyValues
- The Y valueszValues
- The Z valuespublic void insertRange(int startIndex, TX[] xValues, TY[] yValues, TZ[] zValues)
insertRange
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
startIndex
- The index to insert point atxValues
- The X valuesyValues
- The Y valueszValues
- The Z valuespublic void insertRange(int startIndex, com.scichart.core.model.IValues<TX> xValues, com.scichart.core.model.IValues<TY> yValues, com.scichart.core.model.IValues<TZ> zValues)
insertRange
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
startIndex
- The index to insert point atxValues
- The X valuesyValues
- The Y valueszValues
- The Z valuespublic void updateXyzAt(int index, TX xValue, TY yValue, TZ zValue)
updateXyzAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValue
- The X valueyValue
- The Y valuezValue
- The Y1 valuepublic void updateXAt(int index, TX xValue)
public void updateYAt(int index, TY yValue)
public void updateZAt(int index, TZ zValue)
public void updateRangeXyzAt(int index, java.lang.Iterable<TX> xValues, java.lang.Iterable<TY> yValues, java.lang.Iterable<TZ> zValues)
updateRangeXyzAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValues
- The X valuesyValues
- The Y valueszValues
- The Y1 valuespublic void updateRangeXAt(int index, java.lang.Iterable<TX> xValues)
updateRangeXAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValues
- The X valuespublic void updateRangeYAt(int index, java.lang.Iterable<TY> yValues)
updateRangeYAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updateyValues
- The Y valuespublic void updateRangeZAt(int index, java.lang.Iterable<TZ> zValues)
updateRangeZAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatezValues
- The Z valuespublic void updateRangeXyzAt(int index, TX[] xValues, TY[] yValues, TZ[] zValues)
updateRangeXyzAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValues
- The X valuesyValues
- The Y valueszValues
- The Y1 valuespublic void updateRangeXAt(int index, TX[] xValues)
updateRangeXAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValues
- The X valuespublic void updateRangeYAt(int index, TY[] yValues)
updateRangeYAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updateyValues
- The Y valuespublic void updateRangeZAt(int index, TZ[] zValues)
updateRangeZAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatezValues
- The Z valuespublic void updateRangeXyzAt(int index, com.scichart.core.model.IValues<TX> xValues, com.scichart.core.model.IValues<TY> yValues, com.scichart.core.model.IValues<TZ> zValues)
updateRangeXyzAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValues
- The X valuesyValues
- The Y valueszValues
- The Y1 valuespublic void updateRangeXAt(int index, com.scichart.core.model.IValues<TX> xValues)
updateRangeXAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatexValues
- The X valuespublic void updateRangeYAt(int index, com.scichart.core.model.IValues<TY> yValues)
updateRangeYAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updateyValues
- The Y valuespublic void updateRangeZAt(int index, com.scichart.core.model.IValues<TZ> zValues)
updateRangeZAt
in interface IXyzDataSeries<TX extends java.lang.Comparable<TX>,TY extends java.lang.Comparable<TY>,TZ extends java.lang.Comparable<TZ>>
index
- The index of point to updatezValues
- The Z values