public class VerticallyStackedColumnsCollection extends VerticallyStackedSeriesCollection<StackedColumnRenderableSeries> implements IStackedColumnRenderableSeries
Modifier and Type | Field and Description |
---|---|
protected com.scichart.core.framework.SmartPropertyDouble |
dataPointWidthProperty |
isOneHundredPercent
invalidateElementCallback, isSelectedProperty, isVisibleProperty, OPERATION_NOT_SUPPORTED_MESSAGE, resamplingModeProperty, TAG, xAxisIdProperty, yAxisIdProperty
Constructor and Description |
---|
VerticallyStackedColumnsCollection() |
Modifier and Type | Method and Description |
---|---|
double |
getDataPointWidth()
Gets a value between 0.0 and 1.0 which defines the fraction of available space each column should occupy
|
IDataSeries |
getFirstDataSeries()
Get the dataSeries instance of this series.
|
ISeriesRenderPassData |
getFirstRenderPassData()
Get the renderPassData instance of this series.
|
protected void |
internalUpdate(com.scichart.drawing.common.IAssetManager2D assetManager2D,
RenderPassState renderPassState)
Updates this renderable series instance and it's children.
|
void |
setDataPointWidth(double dataPointWidth)
Sets a value between 0.0 and 1.0 which defines the fraction of available space each column should occupy
|
void |
shiftColumnCenters(int[] columnsCountAtX,
int[] pointsSequenceNumbers,
float columnWidth,
float columnSpacing)
Shifts x-Values coordinates to spread all horizontally stacked columns properly.
|
void |
updateColumnPixelWidth(float columnPixelWidth)
Updates
StackedColumnRenderPassData.columnPixelWidth value of this IStackedColumnRenderableSeries instance. |
protected void |
updateXValuesPositions(int[] xPointHasYValues)
Used internally to determine which x Values does have y values, and which doesn't have them.
|
getIsOneHundredPercent, getXRange, getYRange, hasValidRenderPassData, isUpdateOfStackedRenderPassDataRequired, setIsOneHundredPercent, updateStackedRenderPassDataValues
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, invalidateElement, 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
hasValidRenderPassData, isUpdateOfStackedRenderPassDataRequired
getCurrentRenderPassData, getDataSeries, getDataSeriesLock, getPaletteProvider, getPointMarker, getRenderPassDataLock, getRenderPassDataTransformation, getResamplingMode, getSeriesColor, getSeriesInfoProvider, getStrokeStyle, getXAxis, getXAxisId, getXRange, getYAxis, getYAxisId, getYRange, hasDataSeries, hitTest, hitTest, 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.SmartPropertyDouble dataPointWidthProperty
public final double getDataPointWidth()
public final void setDataPointWidth(double dataPointWidth)
dataPointWidth
- The data point widthpublic ISeriesRenderPassData getFirstRenderPassData()
getFirstRenderPassData
in interface IStackedColumnRenderableSeries
StackedColumnRenderableSeries
- returns its renderPassData.
If it's VerticallyStackedColumnsCollection
- returns the renderPassData of the first series from the collection.
public IDataSeries getFirstDataSeries()
getFirstDataSeries
in interface IStackedColumnRenderableSeries
StackedColumnRenderableSeries
- returns its dataSeries.
If it's VerticallyStackedColumnsCollection
- returns the dataSeries of the first series from the collection.
public void updateColumnPixelWidth(float columnPixelWidth)
StackedColumnRenderPassData.columnPixelWidth
value of this IStackedColumnRenderableSeries
instance.
If it's VerticallyStackedColumnsCollection
- updates StackedColumnRenderPassData.columnPixelWidth
for all series in the collection.
updateColumnPixelWidth
in interface IStackedColumnRenderableSeries
columnPixelWidth
- Value of new column width in pixels.public void shiftColumnCenters(int[] columnsCountAtX, int[] pointsSequenceNumbers, float columnWidth, float columnSpacing)
shiftColumnCenters
in interface IStackedColumnRenderableSeries
columnsCountAtX
- Array with counts of the horizontally stacked columns per each x-value.pointsSequenceNumbers
- Array with positions in sequence of the horizontally stacked columns per each x-value.
Used to properly determine each column position.columnWidth
- Each column width in pixels.columnSpacing
- Spacing between columns. Could be SpacingMode.Absolute
or SpacingMode.Relative
.protected final void updateXValuesPositions(int[] xPointHasYValues)
updateXValuesPositions
in class VerticallyStackedSeriesCollection<StackedColumnRenderableSeries>
xPointHasYValues
- Array which contains information about the positions of the x values.protected void internalUpdate(com.scichart.drawing.common.IAssetManager2D assetManager2D, RenderPassState renderPassState)
internalUpdate
in class StackedSeriesCollectionBase<StackedColumnRenderableSeries>
assetManager2D
- The IAssetManager2D
used for this render passrenderPassState
- The RenderPassState
for this render pass