Class SeriesRenderPassData
Inheritance
SeriesRenderPassData
Namespace:
Assembly: .dll
Syntax
public abstract class SeriesRenderPassData extends DisposableBase implements renderableSeriesISeriesRenderPassData
Constructors
SeriesRenderPassData()
Declaration
public SeriesRenderPassData()
Fields
lock
Declaration
protected final IReadWriteLock lock
Field Value
viewportSize
Declaration
protected Size viewportSize
Field Value
xCoordCalc
Declaration
protected coordinateCalculators.ICoordinateCalculator xCoordCalc
Field Value
xPointRange
Declaration
public final IndexRange xPointRange
Field Value
yCoordCalc
Declaration
protected coordinateCalculators.ICoordinateCalculator yCoordCalc
Field Value
Methods
clear()
Declaration
dispose()
Declaration
getLock()
Gets a synchronization object used to lock this render pass data
Declaration
public final IReadWriteLock getLock()
Returns
getViewportSize()
Gets the current viewport size
Declaration
public final Size getViewportSize()
Returns
getXCoordinateCalculator()
Gets the current YAxis coordinate calculator
Declaration
public final coordinateCalculators.ICoordinateCalculator getXCoordinateCalculator()
Returns
getYCoordinateCalculator()
Gets the current YAxis coordinate calculator
Declaration
public final coordinateCalculators.ICoordinateCalculator getYCoordinateCalculator()
Returns
isCoordinatesSortedAscending()
Declaration
public final boolean isCoordinatesSortedAscending()
Returns
isDataEvenlySpaced()
Declaration
public final boolean isDataEvenlySpaced()
Returns
isDataSortedAscending()
Declaration
public final boolean isDataSortedAscending()
Returns
isValid()
Gets a value, indicating whether current render pass data is valid
Declaration
public final boolean isValid()
Returns
isValidForUpdate(dataSeries.IDataSeries<?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator)
Checks whether the data is valid for update
Declaration
public boolean isValidForUpdate(dataSeries.IDataSeries<?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator, coordinateCalculators.ICoordinateCalculator yCoordinateCalculator)
Parameters
Returns
isVerticalChart()
Gets a value, indicating whether current chart is vertical
Declaration
public final boolean isVerticalChart()
Returns
onBeginDataUpdate(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, Size viewportSize)
Begins update of this render pass data
Declaration
public void onBeginDataUpdate(coordinateCalculators.ICoordinateCalculator xCoordCalc, coordinateCalculators.ICoordinateCalculator yCoordCalc, Size viewportSize)
Parameters
onEndDataUpdate(boolean isDataSortedAscending, boolean isDataEvenlySpaced)
Ends update of this render pass data
Declaration
public void onEndDataUpdate(boolean isDataSortedAscending, boolean isDataEvenlySpaced)
Parameters
Type |
Name |
Description |
boolean |
isDataSortedAscending |
|
boolean |
isDataEvenlySpaced |
|
updateCoords(int size)
Updates pixels coordinates stored in this render pass data
Declaration
protected abstract void updateCoords(int size)
Parameters
Type |
Name |
Description |
int |
size |
The amount of points to update
|
Implements