public class CursorTooltipWrapper extends java.lang.Object implements ISeriesTooltip
ISeriesTooltip
tooltip instance.
It used with CursorModifier
, to have transparent colors of inner ISeriesTooltip
inside ITooltipContainer
.Constructor and Description |
---|
CursorTooltipWrapper(ISeriesTooltip tooltip)
Creates a new instance of
CursorTooltipWrapper class. |
Modifier and Type | Method and Description |
---|---|
void |
applyThemeProvider(IThemeProvider themeProvider)
Applies specified theme to current instance
|
void |
attachTo(com.scichart.core.IServiceContainer services) |
void |
clear() |
boolean |
containsHitRenderableSeries(IRenderableSeries renderableSeries)
Checks whether series info contains passed in
IRenderableSeries instance. |
void |
detach() |
IRenderableSeries |
getRenderableSeries()
Gets the parent renderable series
|
SeriesInfo |
getSeriesInfo()
Gets the associated
SeriesInfo instance. |
void |
invalidate()
Invalidate
ISeriesTooltip views using View.invalidate() |
boolean |
isAttached() |
void |
onDrawTooltipOverlay(android.graphics.Canvas canvas)
Draws overlay provided by this tooltip.
|
void |
placeInto(com.scichart.core.framework.IViewContainer viewContainer)
Places this tooltip into provided
IViewContainer |
void |
removeFrom(com.scichart.core.framework.IViewContainer viewContainer)
Removes this tooltip from provided
IViewContainer |
void |
requestLayout()
Requests layout for
ISeriesTooltip views using View.requestLayout() |
void |
setTooltipBackgroundColor(int color)
Sets the background color for this
ISeriesTooltip instance. |
void |
setTooltipStroke(int color)
Sets the stroke color for this
ISeriesTooltip instance. |
void |
setTooltipTextColor(int color)
Sets the text color for this
ISeriesTooltip instance. |
void |
update(HitTestInfo hitTestInfo,
boolean interpolate)
Updates this instance with information provided by
hitTestInfo instance |
void |
updateTooltip(com.scichart.core.common.Action2<android.view.View,android.graphics.PointF> updateAction,
android.graphics.PointF xyCoordinate)
Updates tooltips with specified updateAction.
|
public CursorTooltipWrapper(ISeriesTooltip tooltip)
CursorTooltipWrapper
class.tooltip
- The ISeriesTooltip
instance which will be wrapped.public final void clear()
clear
in interface com.scichart.core.framework.ICleanable
public final void placeInto(com.scichart.core.framework.IViewContainer viewContainer)
IViewContainer
public final void removeFrom(com.scichart.core.framework.IViewContainer viewContainer)
IViewContainer
removeFrom
in interface ITooltip
viewContainer
- The target view containerpublic final void applyThemeProvider(IThemeProvider themeProvider)
applyThemeProvider
in interface IThemeable
themeProvider
- The IThemeProvider
instance which provides new theme for current instancepublic final SeriesInfo getSeriesInfo()
SeriesInfo
instance.getSeriesInfo
in interface ISeriesTooltip
SeriesInfo
instance.public final void updateTooltip(com.scichart.core.common.Action2<android.view.View,android.graphics.PointF> updateAction, android.graphics.PointF xyCoordinate)
updateTooltip
in interface ISeriesTooltip
updateAction
- The action which updated this tooltip.xyCoordinate
- The PointF
coordinate to update tooltip at.public final void onDrawTooltipOverlay(android.graphics.Canvas canvas)
onDrawTooltipOverlay
in interface ISeriesTooltip
canvas
- The target Canvas to draw overlay at.public final boolean containsHitRenderableSeries(IRenderableSeries renderableSeries)
IRenderableSeries
instance.
Used mostly StackedSeriesTooltipBase
and inheritors.containsHitRenderableSeries
in interface ISeriesTooltip
renderableSeries
- The IRenderableSeries
instance.SeriesInfo
contains passed in renderableSeries instance. Otherwise - false.public final void requestLayout()
ISeriesTooltip
views using View.requestLayout()
requestLayout
in interface ISeriesTooltipCore
public final void invalidate()
ISeriesTooltip
views using View.invalidate()
invalidate
in interface ISeriesTooltipCore
public void attachTo(com.scichart.core.IServiceContainer services)
attachTo
in interface com.scichart.core.framework.IAttachable
public void detach()
detach
in interface com.scichart.core.framework.IAttachable
public final boolean isAttached()
isAttached
in interface com.scichart.core.framework.IAttachable
public final void update(HitTestInfo hitTestInfo, boolean interpolate)
hitTestInfo
instanceupdate
in interface IHitTestInfoUpdatable
hitTestInfo
- The results of hit testinterpolate
- If true perform interpolationpublic final IRenderableSeries getRenderableSeries()
getRenderableSeries
in interface IHitTestInfoUpdatable
public void setTooltipBackgroundColor(int color)
ISeriesTooltip
instance.setTooltipBackgroundColor
in interface ISeriesTooltipCore
color
- Int color which will be used as a background color.public void setTooltipStroke(int color)
ISeriesTooltip
instance.setTooltipStroke
in interface ISeriesTooltipCore
color
- Int color which will be used as a stroke color.public void setTooltipTextColor(int color)
ISeriesTooltip
instance.setTooltipTextColor
in interface ISeriesTooltipCore
color
- Int color which will be used as a text color.