public class SwitchableModifierGroup3D extends ModifierGroup3D implements com.scichart.charting.utility.SimpleTwoFingerDoubleTapDetector.OnTwoFingerDoubleTapListener
ModifierGroup3D
which allows to organize child modifiers in groups and switch between themModifier and Type | Field and Description |
---|---|
protected com.scichart.charting.modifiers.SwitchableModifierGroup.GroupManager |
manager |
Constructor and Description |
---|
SwitchableModifierGroup3D() |
Modifier and Type | Method and Description |
---|---|
void |
addModifier(IChartModifier3D modifier)
Adds modifier outside any group so it works all the time
|
void |
addModifierWithGroup(IChartModifier3D modifier,
java.lang.String group)
Adds modifier to specified group
|
protected boolean |
isTouchArgsValidForModifier(com.scichart.core.utility.touch.ModifierTouchEventArgs args,
IChartModifier3D modifier)
Checks if
ModifierTouchEventArgs are valid for specified modifier |
void |
onTouch(com.scichart.core.utility.touch.ModifierTouchEventArgs args) |
void |
onTwoFingerDoubleTap() |
void |
removeModifigierWithGroup(IChartModifier3D modifier)
Removes modifier and deregister it from all groups
|
applyThemeProvider, attachTo, detach, getChildModifiers, getEventsSource, getMotionEventGroup, onChartRendered, onGenericMotion, onIsEnabledChanged, onRenderableSeriesCollectionChanged, onRenderableSeriesDrasticallyChanged, onSelectedSeriesCollectionChanged, onXAxisChanged, onYAxisChanged, onZAxisChanged, setChildModifiers, setMotionEventGroup
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
protected final com.scichart.charting.modifiers.SwitchableModifierGroup.GroupManager manager
public void addModifier(IChartModifier3D modifier)
modifier
- The modifier to addpublic void addModifierWithGroup(IChartModifier3D modifier, java.lang.String group)
modifier
- The modifier to addgroup
- The target grouppublic void removeModifigierWithGroup(IChartModifier3D modifier)
modifier
- The modifier to removepublic void onTouch(com.scichart.core.utility.touch.ModifierTouchEventArgs args)
ModifierGroup3D
onTouch
in interface com.scichart.core.utility.touch.IReceiveMotionEvents
onTouch
in class ModifierGroup3D
public void onTwoFingerDoubleTap()
onTwoFingerDoubleTap
in interface com.scichart.charting.utility.SimpleTwoFingerDoubleTapDetector.OnTwoFingerDoubleTapListener
protected boolean isTouchArgsValidForModifier(com.scichart.core.utility.touch.ModifierTouchEventArgs args, IChartModifier3D modifier)
ModifierGroup3D
ModifierTouchEventArgs
are valid for specified modifierisTouchArgsValidForModifier
in class ModifierGroup3D
args
- The args to process by modifiermodifier
- The target modifier