Class StackedSeriesCollectionBase<T>
Inheritance
java.util.AbstractCollection
java.util.AbstractList
StackedSeriesCollectionBase<T>
Namespace:
Assembly: .dll
Syntax
public abstract class StackedSeriesCollectionBase<T> extends ObservableCollection<T> implements renderableSeries.IRenderableSeries, ISciChartSurfaceProvider
Type Parameters
Constructors
StackedSeriesCollectionBase(renderableSeries.hitTest.ISeriesInfoProvider seriesInfoProvider)
Declaration
protected StackedSeriesCollectionBase(renderableSeries.hitTest.ISeriesInfoProvider seriesInfoProvider)
Parameters
StackedSeriesCollectionBase(Collection<T> collection, renderableSeries.hitTest.ISeriesInfoProvider seriesInfoProvider)
Declaration
protected StackedSeriesCollectionBase(Collection<T> collection, renderableSeries.hitTest.ISeriesInfoProvider seriesInfoProvider)
Parameters
Fields
OPERATION_NOT_SUPPORTED_MESSAGE
Declaration
protected static final String OPERATION_NOT_SUPPORTED_MESSAGE
Field Value
TAG
Declaration
protected static final String TAG
Field Value
invalidateElementCallback
Declaration
protected final InvalidatableElementCallback invalidateElementCallback
Field Value
isSelectedProperty
Declaration
protected final SmartPropertyBoolean isSelectedProperty
Field Value
isVisibleProperty
Declaration
protected final SmartPropertyBoolean isVisibleProperty
Field Value
resamplingModeProperty
Declaration
protected final SmartProperty<ResamplingMode> resamplingModeProperty
Field Value
xAxisIdProperty
Declaration
protected final SmartProperty<String> xAxisIdProperty
Field Value
yAxisIdProperty
Declaration
protected final SmartProperty<String> yAxisIdProperty
Field Value
Methods
addIsSelectedChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Add the listener which should be invoked if this series becomes selected/unselected
Declaration
public final void addIsSelectedChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Parameters
addIsVisibleChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Add the listener which should be invoked if this series becomes visible/invisible
Declaration
public final void addIsVisibleChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Parameters
applyThemeProvider(IThemeProvider themeProvider)
Applies specified theme to current instance
Declaration
public void applyThemeProvider(IThemeProvider themeProvider)
Parameters
attachTo(IServiceContainer services)
Declaration
public void attachTo(IServiceContainer services)
Parameters
decrementSuspend()
Declaration
public void decrementSuspend()
detach()
Declaration
getContext()
Declaration
public final Context getContext()
Returns
Type |
Description |
android.content.Context |
|
getCurrentRenderPassData()
Declaration
public final renderableSeriesISeriesRenderPassData getCurrentRenderPassData()
Returns
getDataSeries()
Declaration
public dataSeries.IDataSeries getDataSeries()
Returns
getDataSeriesLock()
Declaration
public final IReadWriteLock getDataSeriesLock()
Returns
getIsSelected()
Gets whether this series is selected
Declaration
public boolean getIsSelected()
Returns
getIsSuspended()
Declaration
public final boolean getIsSuspended()
Returns
getIsVisible()
Gets whether this series is visible when drawn
Declaration
public boolean getIsVisible()
Returns
getOpacity()
Gets the opacity factor applied to IRenderableSeriesCore the when it is rendered on chart.
Default opacity is 1.0. Expected values are between 0.0 and 1.0.
Declaration
public float getOpacity()
Returns
getPaletteProvider()
Declaration
public renderableSeries.paletteProviders.IPaletteProvider getPaletteProvider()
Returns
getParentSurface()
Gets the parent surface that this instance is associated with
Declaration
public final ISciChartSurface getParentSurface()
Returns
getPointMarker()
Declaration
public IPointMarker getPointMarker()
Returns
getRenderPassDataLock()
Declaration
public final IReadWriteLock getRenderPassDataLock()
Returns
Declaration
public final renderableSeriesIRenderPassDataTransformation getRenderPassDataTransformation()
Returns
getResamplingMode()
Declaration
public ResamplingMode getResamplingMode()
Returns
getSelectedSeriesStyle()
Gets the IStyle which is applied when series is selected
Declaration
public renderableSeries.IStyle getSelectedSeriesStyle()
Returns
getSeriesColor()
Declaration
public int getSeriesColor()
Returns
getSeriesInfoProvider()
Declaration
public renderableSeries.hitTest.ISeriesInfoProvider getSeriesInfoProvider()
Returns
getServices()
Declaration
public final IServiceContainer getServices()
Returns
getStrokeStyle()
Gets the stroke style for this renderable series
Declaration
public PenStyle getStrokeStyle()
Returns
getUpdateSuspenderCount()
Declaration
public final AtomicInteger getUpdateSuspenderCount()
Returns
getVisibleSeries()
Declaration
protected List<T> getVisibleSeries()
Returns
Type |
Description |
List<T> |
List which contains only visible series from this collection.
|
getXAxis()
Declaration
Returns
getXAxisId()
Declaration
public String getXAxisId()
Returns
getYAxis()
Declaration
Returns
getYAxisId()
Declaration
public String getYAxisId()
Returns
hasDataSeries()
Gets whether this renderable series has data series to draw
Declaration
public boolean hasDataSeries()
Returns
hitTest(renderableSeries.hitTest.HitTestInfo hitTestResult, float x, float y)
Declaration
public void hitTest(renderableSeries.hitTest.HitTestInfo hitTestResult, float x, float y)
Parameters
hitTest(renderableSeries.hitTest.HitTestInfo hitTestResult, float x, float y, float hitTestRadius)
Declaration
public void hitTest(renderableSeries.hitTest.HitTestInfo hitTestResult, float x, float y, float hitTestRadius)
Parameters
internalUpdate(IAssetManager2D assetManager2D, RenderPassState renderPassState)
Updates this renderable series instance and it's children.
Declaration
protected abstract void internalUpdate(IAssetManager2D assetManager2D, RenderPassState renderPassState)
Parameters
invalidateElement()
Declaration
public void invalidateElement()
invalidateRenderPassData()
Asynchronously requests invalidate of renderPassData provided by ISeriesRenderPassData and then invalidates this renderable series
Declaration
public void invalidateRenderPassData()
isAttached()
Declaration
public final boolean isAttached()
Returns
isValidForDrawing()
Checks whether this series is valid for drawing
Declaration
public boolean isValidForDrawing()
Returns
isValidForUpdate()
Checks whether this series is valid for update
Declaration
public boolean isValidForUpdate()
Returns
onDraw(IRenderContext2D renderContext, IAssetManager2D assetManager)
Declaration
public void onDraw(IRenderContext2D renderContext, IAssetManager2D assetManager)
Parameters
onRenderSurfaceChanged()
Declaration
public void onRenderSurfaceChanged()
removeIsSelectedChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Removes the listener which should invoke if this series become selected/unselected
Declaration
public final void removeIsSelectedChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Parameters
removeIsVisibleChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Removes the listener which should invoke if this series become visible/invisible
Declaration
public final void removeIsVisibleChangeListener(renderableSeries.RenderableSeriesChangeListener listener)
Parameters
resumeUpdates(IUpdateSuspender suspender)
Declaration
public void resumeUpdates(IUpdateSuspender suspender)
Parameters
setDataSeries(dataSeries.IDataSeries dataSeries)
Declaration
public void setDataSeries(dataSeries.IDataSeries dataSeries)
Parameters
setIsSelected(boolean isSelected)
Sets whether this series is selected
Declaration
public void setIsSelected(boolean isSelected)
Parameters
Type |
Name |
Description |
boolean |
isSelected |
|
setIsVisible(boolean isVisible)
Sets whether this series is visible when drawn
Declaration
public void setIsVisible(boolean isVisible)
Parameters
Type |
Name |
Description |
boolean |
isVisible |
|
setOpacity(float opacity)
Sets the opacity factor applied to IRenderableSeriesCore the when it is rendered on chart.
Default opacity is 1.0. Expected values are between 0.0 and 1.0.
Declaration
public void setOpacity(float opacity)
Parameters
Type |
Name |
Description |
float |
opacity |
|
setPaletteProvider(renderableSeries.paletteProviders.IPaletteProvider paletteProvider)
Declaration
public void setPaletteProvider(renderableSeries.paletteProviders.IPaletteProvider paletteProvider)
Parameters
setPointMarker(IPointMarker pointMarker)
Declaration
public void setPointMarker(IPointMarker pointMarker)
Parameters
Declaration
public final void setRenderPassDataTransformation(renderableSeriesIRenderPassDataTransformation renderPassDataTransformation)
Parameters
setResamplingMode(ResamplingMode resamplingMode)
Declaration
public void setResamplingMode(ResamplingMode resamplingMode)
Parameters
setSelectedSeriesStyle(renderableSeries.IStyle selectedSeriesStyle)
Sets the IStyle which is applied when series is selected
Declaration
public void setSelectedSeriesStyle(renderableSeries.IStyle selectedSeriesStyle)
Parameters
setSeriesInfoProvider(renderableSeries.hitTest.ISeriesInfoProvider seriesInfoProvider)
Declaration
public void setSeriesInfoProvider(renderableSeries.hitTest.ISeriesInfoProvider seriesInfoProvider)
Parameters
setStrokeStyle(PenStyle strokeStyle)
Sets the stroke style of this renderable series
Declaration
public void setStrokeStyle(PenStyle strokeStyle)
Parameters
Type |
Name |
Description |
PenStyle |
strokeStyle |
|
setXAxisId(String xAxisId)
Declaration
public void setXAxisId(String xAxisId)
Parameters
Type |
Name |
Description |
String |
xAxisId |
|
setYAxisId(String yAxisId)
Declaration
public void setYAxisId(String yAxisId)
Parameters
Type |
Name |
Description |
String |
yAxisId |
|
suspendUpdates()
Declaration
public final IUpdateSuspender suspendUpdates()
Returns
update(IAssetManager2D assetManager, RenderPassState renderPassState)
Updates the state of this IUpdatable before rendering
Declaration
public void update(IAssetManager2D assetManager, RenderPassState renderPassState)
Parameters
updateRenderPassData(IAxis xAxis, IAxis yAxis, RenderPassState renderPassState)
Called during render pass and updates current render pass data
Declaration
public void updateRenderPassData(IAxis xAxis, IAxis yAxis, RenderPassState renderPassState)
Parameters
updateStackedRenderPassDataValues(IAxis xAxis, IAxis yAxis)
Called during render pass and updates every stacked render pass data of the children series
Declaration
protected abstract void updateStackedRenderPassDataValues(IAxis xAxis, IAxis yAxis)
Parameters
verticalSliceHitTest(renderableSeries.hitTest.HitTestInfo hitTestResult, float x, float y)
Performs a hit-test at the specific point with zero hit-test radium. Method consider only X values and returns the closes X value
Declaration
public void verticalSliceHitTest(renderableSeries.hitTest.HitTestInfo hitTestResult, float x, float y)
Parameters
Implements