public class StackedMountainRenderableSeries extends BaseMountainRenderableSeries implements IStackedRenderableSeries
areaStyleProperty, isDigitalLineProperty
clipToBoundsProperty, drawNaNAsProperty, invalidateElementCallback, isSelectedProperty, isVisibleProperty, opacityProperty, resamplingModeProperty, strokeStyleProperty, TAG, xAxisIdProperty, yAxisIdProperty, zeroLineYProperty
Modifier | Constructor and Description |
---|---|
|
StackedMountainRenderableSeries()
Creates a new instance of
StackedMountainRenderableSeries class |
protected |
StackedMountainRenderableSeries(StackedMountainRenderPassData currentRenderPassData,
IHitProvider hitProvider,
INearestPointProvider nearestPointProvider)
Creates a new instance of
StackedMountainRenderableSeries class |
Modifier and Type | Method and Description |
---|---|
boolean |
hasValidRenderPassData()
Checks whether this stacked renderable series has valid render pass data.
|
protected void |
internalDraw(com.scichart.drawing.common.IRenderContext2D renderContext,
com.scichart.drawing.common.IAssetManager2D assetManager,
ISeriesRenderPassData renderPassData)
Draws the series using the
IRenderContext2D , the IAssetManager2D and the ISeriesRenderPassData passed in |
protected void |
internalUpdate(com.scichart.drawing.common.IAssetManager2D assetManager,
RenderPassState renderPassState)
Updates this renderable series instances
|
protected void |
internalUpdateRenderPassData(ISeriesRenderPassData renderPassDataToUpdate,
IDataSeries<?,?> dataSeries,
com.scichart.data.numerics.ResamplingMode resamplingMode,
com.scichart.data.numerics.pointresamplers.IPointResamplerFactory factory)
Updates the current render pass data using the data series, resampling factory passed in
|
protected boolean |
isUpdateOfRenderPassDataRequired(ICoordinateCalculator xCoordCalc,
ICoordinateCalculator yCoordCalc,
com.scichart.core.common.Size viewportSize)
Checks whether this renderable series need to update its render pass data
|
boolean |
isUpdateOfStackedRenderPassDataRequired(ICoordinateCalculator xCoordCalc,
ICoordinateCalculator yCoordCalc,
com.scichart.core.common.Size viewportSize)
Checks whether this stacked renderable series need to update its render pass data.
|
applyThemeProvider, getAreaStyle, getSeriesColor, isDigitalLine, setAreaStyle, setIsDigitalLine
isOfValidType
addIsSelectedChangeListener, addIsVisibleChangeListener, attachTo, decrementSuspend, detach, disposeCachedData, drawPointMarkers, getClipToBounds, getContext, getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getDrawNaNAs, getIsSelected, getIsSuspended, getIsVisible, getOpacity, getPaletteProvider, getParentSurface, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSelectedSeriesStyle, getSeriesInfoProvider, getServices, getStrokeStyle, getXAxis, getXAxisId, getXRange, getYAxis, getYAxisId, getYRange, getYZeroCoord, getZeroLineY, hasDataSeries, hitTest, hitTest, invalidateElement, isAttached, isValidForDrawing, isValidForUpdate, onDraw, onRenderSurfaceChanged, removeIsSelectedChangeListener, removeIsVisibleChangeListener, resumeUpdates, setClipRect, setClipToBounds, setDataSeries, setDrawNaNAs, setIsSelected, setIsVisible, setOpacity, setPaletteProvider, setPointMarker, setRenderPassDataTransformation, setResamplingMode, setSelectedSeriesStyle, setSeriesInfoProvider, setStrokeStyle, setXAxisId, setYAxisId, setZeroLineY, suspendUpdates, update, updateRenderPassData, verticalSliceHitTest
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addIsSelectedChangeListener, addIsVisibleChangeListener, getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getOpacity, getPaletteProvider, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSelectedSeriesStyle, getSeriesColor, getSeriesInfoProvider, getStrokeStyle, getXAxis, getXAxisId, getXRange, getYAxis, getYAxisId, getYRange, hasDataSeries, hitTest, hitTest, removeIsSelectedChangeListener, removeIsVisibleChangeListener, setDataSeries, setOpacity, setPaletteProvider, setPointMarker, setRenderPassDataTransformation, setResamplingMode, setSelectedSeriesStyle, setSeriesInfoProvider, setStrokeStyle, setXAxisId, setYAxisId, updateRenderPassData, verticalSliceHitTest
getIsSelected, getIsVisible, isValidForDrawing, isValidForUpdate, setIsSelected, setIsVisible
invalidateElement
update
applyThemeProvider
attachTo, detach, isAttached
onRenderSurfaceChanged
public StackedMountainRenderableSeries()
StackedMountainRenderableSeries
classprotected StackedMountainRenderableSeries(StackedMountainRenderPassData currentRenderPassData, IHitProvider hitProvider, INearestPointProvider nearestPointProvider)
StackedMountainRenderableSeries
classcurrentRenderPassData
- The render pass data instancehitProvider
- The hit provider instancenearestPointProvider
- The nearest point provider instanceprotected void internalUpdate(com.scichart.drawing.common.IAssetManager2D assetManager, RenderPassState renderPassState)
internalUpdate
in class BaseRenderableSeries
assetManager
- The IAssetManager2D
used for this render passrenderPassState
- The RenderPassState
for this render passprotected void internalUpdateRenderPassData(ISeriesRenderPassData renderPassDataToUpdate, IDataSeries<?,?> dataSeries, com.scichart.data.numerics.ResamplingMode resamplingMode, com.scichart.data.numerics.pointresamplers.IPointResamplerFactory factory) throws java.lang.Exception
internalUpdateRenderPassData
in class XyRenderableSeriesBase
renderPassDataToUpdate
- The render pass data to updatedataSeries
- The data series associated with this renderable series instanceresamplingMode
- The resampling mode associated with this renderable series instancefactory
- The IPointResamplerFactory
to usejava.lang.Exception
- If any exception occursprotected void internalDraw(com.scichart.drawing.common.IRenderContext2D renderContext, com.scichart.drawing.common.IAssetManager2D assetManager, ISeriesRenderPassData renderPassData)
IRenderContext2D
, the IAssetManager2D
and the ISeriesRenderPassData
passed ininternalDraw
in class BaseRenderableSeries
renderContext
- The render context. This is a graphics object which has methods to draw lines, quads and polygons to the screenassetManager
- The asset manager. This is manager for graphic assets which has method for creation pens, brushes and texturesrenderPassData
- The render pass data which contain a resampled point series, the index range of point on the screen
and the current coordinate calculator of XAxis and YAxis to convert data-point to screen pointspublic boolean isUpdateOfStackedRenderPassDataRequired(ICoordinateCalculator xCoordCalc, ICoordinateCalculator yCoordCalc, com.scichart.core.common.Size viewportSize)
isUpdateOfStackedRenderPassDataRequired
in interface IStackedRenderableSeries
xCoordCalc
- The current coordinate calculator for XAxis.yCoordCalc
- The current coordinate calculator for YAxis.viewportSize
- The current viewport manager.StackedSeriesCollectionBase.updateStackedRenderPassDataValues(IAxis, IAxis)
should be called.public final boolean hasValidRenderPassData()
hasValidRenderPassData
in interface IStackedRenderableSeries
protected boolean isUpdateOfRenderPassDataRequired(ICoordinateCalculator xCoordCalc, ICoordinateCalculator yCoordCalc, com.scichart.core.common.Size viewportSize)
isUpdateOfRenderPassDataRequired
in class BaseRenderableSeries
xCoordCalc
- The current coordinate calculator for XAxisyCoordCalc
- The current coordinate calculator for YAxisviewportSize
- The current viewport managerBaseRenderableSeries.internalUpdateRenderPassData(ISeriesRenderPassData, IDataSeries, ResamplingMode, IPointResamplerFactory)
should be called