public abstract class VerticallyStackedSeriesCollection<T extends IStackedRenderableSeries> extends StackedSeriesCollectionBase<T> implements IStackedRenderableSeries
Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.SmartPropertyBoolean |
isOneHundredPercent |
invalidateElementCallback, isSelectedProperty, isVisibleProperty, OPERATION_NOT_SUPPORTED_MESSAGE, resamplingModeProperty, TAG, xAxisIdProperty, yAxisIdProperty
Constructor and Description |
---|
VerticallyStackedSeriesCollection()
Creates a new instance of
StackedSeriesCollectionBase class |
Modifier and Type | Method and Description |
---|---|
boolean |
getIsOneHundredPercent()
Gets a value which indicates whether the series will appear 100% stacked.
|
com.scichart.data.model.IRange |
getXRange()
Returns the data range of the
IRenderableSeries on X direction by querying the associated data series
Individual RenderableSeries implementations may override this method to provide custom ranging on per-series basis |
com.scichart.data.model.IRange |
getYRange(ICoordinateCalculator xCoordCalc,
boolean getPositiveRange)
Returns the data range of the
IRenderableSeries on Y direction by querying the associated data series |
boolean |
hasValidRenderPassData()
Checks whether this stacked renderable series has valid 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.
|
void |
setIsOneHundredPercent(boolean isOneHundredPercent)
Sets a value which indicates whether the series will appear 100% stacked.
|
protected void |
updateStackedRenderPassDataValues(IAxis xAxis,
IAxis yAxis)
Called during render pass and updates every stacked render pass data of the children series
|
protected abstract void |
updateXValuesPositions(int[] xPointHasYValues)
Used internally to determine which x Values does have y values, and which doesn't have them.
|
addIsSelectedChangeListener, addIsVisibleChangeListener, applyThemeProvider, attachTo, decrementSuspend, detach, getContext, getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getIsSelected, getIsSuspended, getIsVisible, getOpacity, getPaletteProvider, getParentSurface, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSelectedSeriesStyle, getSeriesColor, getSeriesInfoProvider, getServices, getStrokeStyle, getUpdateSuspenderCount, getXAxis, getXAxisId, getYAxis, getYAxisId, hasDataSeries, hitTest, hitTest, internalUpdate, invalidateElement, invalidateRenderPassData, isAttached, isValidForDrawing, isValidForUpdate, onDraw, onRenderSurfaceChanged, removeIsSelectedChangeListener, removeIsVisibleChangeListener, resumeUpdates, setDataSeries, setIsSelected, setIsVisible, setOpacity, setPaletteProvider, setPointMarker, setRenderPassDataTransformation, setResamplingMode, setSelectedSeriesStyle, setSeriesInfoProvider, setStrokeStyle, setXAxisId, setYAxisId, suspendUpdates, update, updateRenderPassData, verticalSliceHitTest
add, add, addAll, addAll, addObserver, clear, remove, remove, removeAll, removeObserver, removeRange, retainAll, set
clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, removeIf, replaceAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getPaletteProvider, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSeriesColor, getSeriesInfoProvider, getStrokeStyle, getXAxis, getXAxisId, getYAxis, getYAxisId, hasDataSeries, hitTest, hitTest, invalidateRenderPassData, setDataSeries, setPaletteProvider, setPointMarker, setRenderPassDataTransformation, setResamplingMode, setSeriesInfoProvider, setStrokeStyle, setXAxisId, setYAxisId, updateRenderPassData, verticalSliceHitTest
addIsSelectedChangeListener, addIsVisibleChangeListener, getIsSelected, getIsVisible, getOpacity, getSelectedSeriesStyle, isValidForDrawing, isValidForUpdate, removeIsSelectedChangeListener, removeIsVisibleChangeListener, setIsSelected, setIsVisible, setOpacity, setSelectedSeriesStyle
invalidateElement
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
attachTo, detach, isAttached
update
applyThemeProvider
onRenderSurfaceChanged
protected final com.scichart.core.framework.SmartPropertyBoolean isOneHundredPercent
public VerticallyStackedSeriesCollection()
StackedSeriesCollectionBase
classpublic boolean getIsOneHundredPercent()
public void setIsOneHundredPercent(boolean isOneHundredPercent)
isOneHundredPercent
- Value which indicates whether the series will appear 100% stacked.public com.scichart.data.model.IRange getXRange()
IRenderableSeries
on X direction by querying the associated data series
Individual RenderableSeries implementations may override this method to provide custom ranging on per-series basisgetXRange
in interface IRenderableSeries
public com.scichart.data.model.IRange getYRange(ICoordinateCalculator xCoordCalc, boolean getPositiveRange)
IRenderableSeries
on Y direction by querying the associated data seriesgetYRange
in interface IRenderableSeries
xCoordCalc
- The XAxis coordinate calculator currently used.getPositiveRange
- Indicates whether to return positive YRange onlypublic 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 void updateStackedRenderPassDataValues(IAxis xAxis, IAxis yAxis)
updateStackedRenderPassDataValues
in class StackedSeriesCollectionBase<T extends IStackedRenderableSeries>
xAxis
- The XAxis instance that this StackedSeriesCollectionBase
is associated withyAxis
- The YAxis instance that this StackedSeriesCollectionBase
is associated withprotected abstract void updateXValuesPositions(int[] xPointHasYValues)
xPointHasYValues
- Array which contains information about the positions of the x values.