public class ModifierGroup3D extends ChartModifierBase3D implements com.scichart.core.utility.touch.IReceiveMotionEventGroup
SciChartSurface3D.getChartModifiers()
.
Child modifiers are stored in the getChildModifiers()
collection.Constructor and Description |
---|
ModifierGroup3D()
Creates a new
ModifierGroup3D instance. |
ModifierGroup3D(IChartModifier3D... childModifiers)
Creates a new
ModifierGroup3D instance. |
Modifier and Type | Method and Description |
---|---|
void |
applyThemeProvider(com.scichart.charting.themes.IThemeProvider themeProvider) |
void |
attachTo(com.scichart.core.IServiceContainer services) |
void |
detach() |
ChartModifier3DCollection |
getChildModifiers()
Gets the list of
IChartModifier3D in this group. |
com.scichart.core.framework.IHitTestable |
getEventsSource()
Gets the (@Link IChartModifierSurface) associated with this (@Link ModifierGroup).
|
java.lang.String |
getMotionEventGroup() |
protected boolean |
isTouchArgsValidForModifier(com.scichart.core.utility.touch.ModifierTouchEventArgs args,
IChartModifier3D modifier)
Checks if
ModifierTouchEventArgs are valid for specified modifier |
void |
onChartRendered()
Called at the end of the render pass
|
void |
onGenericMotion(com.scichart.core.utility.touch.ModifierTouchEventArgs args) |
protected void |
onIsEnabledChanged(boolean isEnabled) |
void |
onRenderableSeriesCollectionChanged(com.scichart.core.observable.CollectionChangedEventArgs<? extends com.scichart.charting.visuals.renderableSeries.IRenderableSeriesCore> args) |
void |
onRenderableSeriesDrasticallyChanged() |
void |
onSelectedSeriesCollectionChanged(com.scichart.core.observable.CollectionChangedEventArgs<? extends com.scichart.charting.visuals.renderableSeries.IRenderableSeriesCore> args) |
void |
onTouch(com.scichart.core.utility.touch.ModifierTouchEventArgs args) |
void |
onXAxisChanged()
Called when parent
SciChartSurface3D.getXAxis() changed |
void |
onYAxisChanged()
Called when parent
SciChartSurface3D.getYAxis() changed |
void |
onZAxisChanged()
Called when parent
SciChartSurface3D.getZAxis() changed |
void |
setChildModifiers(ChartModifier3DCollection childModifiers)
Sets the list of
IChartModifier3D in this group. |
void |
setMotionEventGroup(java.lang.String eventGroup)
Sets the ID of the motion event group, which is used to share motion events across multiple targets.
|
getCamera, getContext, getModifierSurface, getParentSurface, getPointRelativeTo, getXAxis, getYAxis, getZAxis
checkPointerCounter, getEventsGroupTag, getIsEnabled, getReceiveHandledEvents, getServices, isAttached, setEventsGroupTag, setIsEnabled, setReceiveHandledEvents
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPointRelativeTo
getIsEnabled, getName, getReceiveHandledEvents
public ModifierGroup3D()
ModifierGroup3D
instance.public ModifierGroup3D(IChartModifier3D... childModifiers)
ModifierGroup3D
instance.childModifiers
- The child modifiers.public final java.lang.String getMotionEventGroup()
getMotionEventGroup
in interface com.scichart.core.utility.touch.IReceiveMotionEventGroup
public com.scichart.core.framework.IHitTestable getEventsSource()
getEventsSource
in interface com.scichart.core.utility.touch.IReceiveMotionEventGroup
public final void setMotionEventGroup(java.lang.String eventGroup)
eventGroup
- The String
tag of the motion event group.public final ChartModifier3DCollection getChildModifiers()
IChartModifier3D
in this group.public final void setChildModifiers(ChartModifier3DCollection childModifiers)
IChartModifier3D
in this group.childModifiers
- The new list of modifiers in this group.public void attachTo(com.scichart.core.IServiceContainer services)
attachTo
in interface com.scichart.core.framework.IAttachable
attachTo
in class ChartModifierBase3D
public void detach()
detach
in interface com.scichart.core.framework.IAttachable
detach
in class ChartModifierBase3D
public void applyThemeProvider(com.scichart.charting.themes.IThemeProvider themeProvider)
applyThemeProvider
in interface com.scichart.charting.themes.IThemeable
applyThemeProvider
in class com.scichart.charting.modifiers.ChartModifierCore
public void onTouch(com.scichart.core.utility.touch.ModifierTouchEventArgs args)
onTouch
in interface com.scichart.core.utility.touch.IReceiveMotionEvents
onTouch
in class com.scichart.charting.modifiers.ChartModifierCore
public void onGenericMotion(com.scichart.core.utility.touch.ModifierTouchEventArgs args)
onGenericMotion
in interface com.scichart.core.utility.touch.IReceiveMotionEvents
onGenericMotion
in class com.scichart.charting.modifiers.ChartModifierCore
protected boolean isTouchArgsValidForModifier(com.scichart.core.utility.touch.ModifierTouchEventArgs args, IChartModifier3D modifier)
ModifierTouchEventArgs
are valid for specified modifierargs
- The args to process by modifiermodifier
- The target modifierprotected void onIsEnabledChanged(boolean isEnabled)
onIsEnabledChanged
in class com.scichart.charting.modifiers.ChartModifierCore
public void onXAxisChanged()
SciChartSurface3D.getXAxis()
changedonXAxisChanged
in interface ISciChartSurface3DChangeListener
onXAxisChanged
in class ChartModifierBase3D
public void onYAxisChanged()
SciChartSurface3D.getYAxis()
changedonYAxisChanged
in interface ISciChartSurface3DChangeListener
onYAxisChanged
in class ChartModifierBase3D
public void onZAxisChanged()
SciChartSurface3D.getZAxis()
changedonZAxisChanged
in interface ISciChartSurface3DChangeListener
onZAxisChanged
in class ChartModifierBase3D
public void onRenderableSeriesDrasticallyChanged()
onRenderableSeriesDrasticallyChanged
in interface com.scichart.charting.visuals.IRenderableSeriesChangeListener
onRenderableSeriesDrasticallyChanged
in class com.scichart.charting.modifiers.ChartModifierCore
public void onRenderableSeriesCollectionChanged(com.scichart.core.observable.CollectionChangedEventArgs<? extends com.scichart.charting.visuals.renderableSeries.IRenderableSeriesCore> args)
onRenderableSeriesCollectionChanged
in interface com.scichart.charting.visuals.IRenderableSeriesChangeListener
onRenderableSeriesCollectionChanged
in class com.scichart.charting.modifiers.ChartModifierCore
public void onSelectedSeriesCollectionChanged(com.scichart.core.observable.CollectionChangedEventArgs<? extends com.scichart.charting.visuals.renderableSeries.IRenderableSeriesCore> args)
onSelectedSeriesCollectionChanged
in interface com.scichart.charting.visuals.IRenderableSeriesChangeListener
onSelectedSeriesCollectionChanged
in class com.scichart.charting.modifiers.ChartModifierCore
public void onChartRendered()
onChartRendered
in interface ISciChartSurface3DRenderedListener
onChartRendered
in class ChartModifierBase3D