Namespace com.scichart.charting.modifiers
Classes
AnnotationCreationModifier
Defines a custom modifier which allows creation of annotation on touch gestures
AxisDragModifierBase
Provides base class for dragging operations on axes See Also: XAxisDragModifier, YAxisDragModifier
ChartModifierBase
Defines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the SciChartSurface
ChartModifierCore
Defines a base class for ChartModifier API used throughout SciChart
CursorModifier
The CursorModifier provides a cross-hairs (cursor) plus tooltip with X,Y data values under the finger as the touch moves. Add to a SciChartSurface and set CursorModifier#setIsEnabled(boolean) to True to enable this behaviour. See Also: TooltipModifier, RolloverModifier
DefaultAnnotationFactory
Defines a default implementation of IAnnotationFactory interface
GestureModifierBase
Defines the base class to a Chart Modifier which detects standard touch gestures detected by GestureDetector
LegendModifier
Defines a custom chart modifier which shows a Legend on the SciChartSurface and also can provide a data-source via LegendModifier#setSourceMode(SourceMode) property
MasterSlaveTouchModifierBase
Provides a base class for Linked Chart Modifiers. Classes that inherit this allow touch events and interaction to occur across Chart Panes
ModifierGroup
Allows a collection of modifiers to be added to the SciChartSurface#getChartModifiers(). Child modifiers are stored in the ModifierGroup#childModifiers collection.
PieChartGestureModifierBase
Defines the base class to a PieChart Modifier which detects standard touch gestures detected by GestureDetector
PieChartLegendModifier
Defines a custom chart modifier which shows a Legend on the SciPieChartSurface and also can provide a data-source via PieChartLegendModifier#setSourceSeries(IPieRenderableSeries) method.
PieChartMasterSlaveTouchModifierBase
PieChartModifierBase
Defines the base class to a PieChart Modifier, which can be used to extend the interactivity or rendering of the SciPieChartSurface
PieChartTooltipModifier
Add to a SciPieChartSurface and set PieChartTooltipModifier#getIsEnabled() to True to enable this behaviour.
PieChartTooltipModifierBase
The PieChartTooltipModifierBase is part of the ChartModifier API, which factors out handling of Chart Label templates, and provides a touch-over templated tooltip, provided by the output of the Hit-Test operation on a IPieRenderableSeries.
PieChartTouchModifierBase
Defines the base class to a PieChart Modifier which performs manual processing of touch events
PieSegmentSelectionModifier
The PieSegmentSelectionModifier provides the ability to select PieRenderableSeries or DonutRenderableSeries segments via a Chart Modifier.
PinchZoomModifier
The PinchZoomModifier provides zooming of the SciChartSurface with the pinch gesture.
RolloverModifier
The RolloverModifier provides a touch-over hit-test to a chart, plus a collection of a SeriesInfo objects to bind to which updates as the touch moves. Add to a SciChartSurface and set RolloverModifier#getIsEnabled() to True to enable this behaviour. See Also: CursorModifier, TooltipModifier
RubberBandXyZoomModifier
The RubberBandXyZoomModifier provides a touch move to zoom into a rectangular region, or horizontal section of the chart. Add to a SciChartSurface and set RubberBandXyZoomModifier#getIsEnabled() to True to enable this behaviour.
ScaleModifierBase
Defines the base class to a Chart Modifier which detects standard scale gesture detected by ScaleGestureDetector
SeriesSelectionModifier
The SeriesSelectionModifier provides the ability to select series via a Chart Modifier
SeriesValueModifier
A custom ChartModifier which places an com.scichart.charting.visuals.annotations.AxisMarkerAnnotation on the YAxis for each RenderableSeries in the chart, showing the current com.scichart.charting.visuals.renderableSeries.IRenderableSeries latest Y-value.
E.g. for each series, place one axis-marker with the latest Y-value of the series
SeriesValueModifier.DefaultSeriesValueMarker
Defines the default implementation of ISeriesValueMarker that displays latest value as AxisMarkerAnnotation
SeriesValueModifier.DefaultSeriesValueMarkerAnnotationHelper<TAnnotation>
Defines default series value marker annotation helper implementation
SeriesValueModifier.DefaultSeriesValueMarkerFactory
Defines default implementation of ISeriesValueMarkerFactory
SeriesValueModifier.SeriesValueMarkerAnnotation
Defines a subclass of AxisMarkerAnnotation that is used in DefaultSeriesValueMarker implementation
SeriesValueModifier.SeriesValueMarkerAnnotationHelper
Defines series value marker annotation helper implementation for SeriesValueMarkerAnnotation
SeriesValueModifier.SeriesValueMarkerBase
Defines the base implementation of ISeriesValueMarker
ShiftTooltipHelper
Helper class which used to shift tooltip placement point .
SwitchableModifierGroup
Defines a special ModifierGroup which allows to organize child modifiers in groups and switch between them
SwitchableModifierGroup.GroupManager
TooltipModifier
The TooltipModifier provides a touch-over tooltip to a chart, outputting a singleSeriesInfo object to bind to which updates as the touch moves over data-points Add to a SciChartSurface and set TooltipModifier#setIsEnabled(boolean) to True to enable this behaviour. See Also: CursorModifier, RolloverModifier
TooltipModifierBase
The TooltipModifierBase is part of the ChartModifier API, which factors out handling of Axis and Chart Label templates, and provides a touch-over templated tooltip, provided by the output of the Hit-Test operation on a IRenderableSeries.
TooltipModifierWithAxisLabelsBase
The TooltipModifierWithAxisLabelsBase provedes the same functionality as TooltipBehaviorBase plus it provides axis labels for all associated axes.
TouchModifierBase
Defines the base class to a Chart Modifier which performs manual processing of touch events
XAxisDragModifier
The XAxisDragModifier provides a mouse drag to scale the X-Axis. This behaviour scales the axis in a different direction depending on which half of the axis the user starts the operation in. Add to a SciChartSurface and set IsEnabled to true to enable this behaviour. See Also: YAxisDragModifier
YAxisDragModifier
The YAxisDragModifier provides a mouse drag to scale the Y-Axis. This behaviour scales the axis in a different direction depending on which half of the axis the user starts the operation in. Add to a SciChartSurface and set IsEnabled to true to enable this behaviour. See Also: com.scichart.charting.modifiers.XAxisDragModifier
ZoomExtentsModifier
Provides zoom to extents, or zoom to specific X and Y VisibleRange on touch gesture.
ZoomPanModifier
The ZoomPanModifier provides a touch move to pan the X and Y Axes. Add to the SciChartSurface and set ZoomPanModifier#getIsEnabled() to True to enable this behaviour.
Interfaces
IAnnotationFactory
Defines an annotation factory which creates IAnnotation of specified type which then will be placed in parentSurface
IChartModifier
Defines the interface to a ChartModifierBase, which can be used to extend the interactivity or rendering of the ISciChartSurface
IChartModifierCore
IPieChartModifier
Defines the interface to a PieChartModifierBase, which can be used to extend the interactivity or rendering of the ISciPieChartSurface
OnAnnotationCreatedListener
Defines the listener for creation of IAnnotation by the AnnotationCreationModifier instance
SeriesValueModifier.ISeriesValueMarker
Defines and interface for axis value marker used to dislay latest values of IRenderableSeries
SeriesValueModifier.ISeriesValueMarkerFactory
Defines a factory used by SeriesValueModifier to create AxisMarkerAnnotation for showing latest values of IRenderableSeries
Enums
AxisDragModifierBase.AxisDragMode
Defines enumeration constants for mode of the AxisDragModifierBase
ExecuteOn
Defines constants for when a GestureModifierBase operation occurs
Placement
Enumeration constants to define the placement position.
SourceMode
Defines constants for different series sources in com.scichart.charting.visuals.SciChartSurface
TooltipPosition
Enumeration constants to define Tooltip placement position.