public abstract class CategoryAxisBase extends AxisBase<java.lang.Double>
SciChartSurface
IAxis
,
AxisBase
,
NumericAxis
,
DateAxis
,
CategoryAxisBase
,
CategoryDateAxis
AxisCore.InvalidateElementCallback, AxisCore.RedrawElementCallback
autoFitMarginLabelsProperty, axisTickLabelStyleProperty, axisTitleGravityProperty, axisTitleOrientationProperty, axisTitlePlacementProperty, currentCoordinateCalculator, currentInteractivityHelper, DEFAULT_AXIS_ID, DEFAULT_AXIS_TICK_LABEL_STYLE, isLabelCullingEnabledProperty, isPrimaryAxisProperty, isProvidersDirty, isRenderersDirty
autoRangeProperty, autoTicksProperty, axisBandsStyleProperty, axisTitleProperty, cursorTextFormattingProperty, drawLabelsProperty, drawMajorBandsProperty, drawMajorGridLinesProperty, drawMajorTicksProperty, drawMinorGridLinesProperty, drawMinorTicksProperty, flipCoordinatesProperty, majorDeltaProperty, majorGridLineStyleProperty, majorTickLineLengthProperty, majorTickLineStyleProperty, maxAutoTicksProperty, minorDeltaProperty, minorGridLineStyleProperty, minorsPerMajorProperty, minorTickLineLengthProperty, minorTickLineStyleProperty, textFormattingProperty, tickLabelStyleProperty, titleStyleProperty
Modifier | Constructor and Description |
---|---|
protected |
CategoryAxisBase(com.scichart.data.model.IRange<java.lang.Double> defaultNonZeroRange,
IAxisModifierSurface axisModifierSurface)
Creates a new instance of
CategoryAxisBase class |
Modifier and Type | Method and Description |
---|---|
protected ICoordinateCalculator |
createCoordinateCalculator(AxisParams axisParams,
double visibleRangeMin,
double visibleRangeMax)
Creates new
ICoordinateCalculator based on axis params values and double representation of visible range |
protected java.lang.Class<java.lang.Double> |
getType()
Gets base value type for current axis
|
protected java.lang.Class<? extends com.scichart.data.model.IRange<java.lang.Double>> |
getVisibleRangeType()
Gets the type of visible range which is supported by current axis
|
boolean |
isCategoryAxis()
Gets the value indicating whether this instance is a category axis
|
attachTo, calculateAxisOffset, calculateAxisViewportDimension, createCoordinateCalculatorFrom, createInteractivityHelper, detach, formatCursorText, formatText, getAutoFitMarginalLabels, getAxisAlignment, getAxisId, getAxisInfoProvider, getAxisLayoutState, getAxisModifierSurface, getAxisOffset, getAxisParamsLock, getAxisTickLabelStyle, getAxisTitleGravity, getAxisTitleMarginBottom, getAxisTitleMarginLeft, getAxisTitleMarginRight, getAxisTitleMarginTop, getAxisTitleOrientation, getAxisTitlePlacement, getAxisViewportDimension, getBoundsRelativeTo, getBoundsRelativeTo, getContext, getCurrentCoordinateCalculator, getCurrentInteractivityHelper, getDataRange, getDataRange, getIsAxisFlipped, getIsLabelCullingEnabled, getIsPrimaryAxis, getLayoutHeight, getLayoutRect, getLayoutWidth, getMaximumRange, getMaximumRange, getOrientation, getParentSurface, getView, getVisibility, getWindowedYRange, hitTest, invalidateElement, isCenterAxis, isHorizontalAxis, isPointWithinBounds, isPointWithinBounds, isXAxis, layoutArea, onDataRangeChanged, onDraw, onDraw, onRenderSurfaceChanged, onSizeChanged, onUpdateMeasure, onVisibleRangeChanged, recreateCalculator, scroll, scroll, scroll, scroll, setAutoFitMarginalLabels, setAxisAlignment, setAxisId, setAxisInfoProvider, setAxisLayoutManager, setAxisRenderer, setAxisTickLabelStyle, setAxisTitleGravity, setAxisTitleMargins, setAxisTitleMargins, setAxisTitleOrientation, setAxisTitlePlacement, setAxisTitleRenderer, setGridLinesRenderer, setIsCenterAxis, setIsLabelCullingEnabled, setIsPrimaryAxis, setIsXAxis, setMargins, setMargins, setOrientation, setRangeCalculationHelper, setVisibility, translatePoint, update, updateAxisMeasurements, updateAxisParams, updateCore, zoom, zoom, zoomBy, zoomBy
animateVisibleRangeTo, applyThemeProvider, coerceVisibleRange, decrementSuspend, getAutoRange, getAutoTicks, getAxisBandsStyle, getAxisTitle, getCoordinate, getCursorTextFormatting, getDataValue, getDefaultNonZeroRange, getDrawLabels, getDrawMajorBands, getDrawMajorGridLines, getDrawMajorTicks, getDrawMinorGridLines, getDrawMinorTicks, getFlipCoordinates, getGrowBy, getIsSuspended, getLabelProvider, getMajorDelta, getMajorGridLineStyle, getMajorTickLineLength, getMajorTickLineStyle, getMaxAutoTicks, getMaximumZoomConstrain, getMinimalZoomConstrain, getMinorDelta, getMinorGridLineStyle, getMinorsPerMajor, getMinorTickLineLength, getMinorTickLineStyle, getServices, getTextFormatting, getTickCoordinatesProvider, getTickLabelStyle, getTickProvider, getTitleStyle, getVisibleRange, getVisibleRangeAnimator, getVisibleRangeLimit, getVisibleRangeLimitMode, getZoomConstrainType, hasDefaultVisibleRange, hasValidVisibleRange, invalidateElement, isAttached, isValidRange, isValidVisibleRange, isZoomConstrainSatisfied, resumeUpdates, setAutoRange, setAutoTicks, setAxisBandsStyle, setAxisTitle, setCursorTextFormatting, setDataRangeChangeListener, setDrawLabels, setDrawMajorBands, setDrawMajorGridLines, setDrawMajorTicks, setDrawMinorGridLines, setDrawMinorTicks, setFlipCoordinates, setGrowBy, setLabelProvider, setMajorDelta, setMajorGridLineStyle, setMajorTickLineLength, setMajorTickLineStyle, setMaxAutoTicks, setMaximumZoomConstrain, setMinimalZoomConstrain, setMinorDelta, setMinorGridLineStyle, setMinorsPerMajor, setMinorTickLineLength, setMinorTickLineStyle, setTextFormatting, setTickCoordinatesProvider, setTickLabelStyle, setTickProvider, setTitleStyle, setVisibleRange, setVisibleRangeAnimator, setVisibleRangeChangeListener, setVisibleRangeLimit, setVisibleRangeLimitMode, suspendUpdates, tryApplyVisibleRangeLimitTo, tryAttachTo, tryDetachFrom
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
animateVisibleRangeTo, getAutoRange, getAutoTicks, getAxisBandsStyle, getAxisTitle, getCoordinate, getCursorTextFormatting, getDataValue, getDefaultNonZeroRange, getDrawLabels, getDrawMajorBands, getDrawMajorGridLines, getDrawMajorTicks, getDrawMinorGridLines, getDrawMinorTicks, getFlipCoordinates, getGrowBy, getLabelProvider, getMajorDelta, getMajorGridLineStyle, getMajorTickLineLength, getMajorTickLineStyle, getMaxAutoTicks, getMaximumZoomConstrain, getMinimalZoomConstrain, getMinorDelta, getMinorGridLineStyle, getMinorsPerMajor, getMinorTickLineLength, getMinorTickLineStyle, getTextFormatting, getTickCoordinatesProvider, getTickLabelStyle, getTickProvider, getTitleStyle, getVisibleRange, getVisibleRangeLimit, getVisibleRangeLimitMode, hasDefaultVisibleRange, hasValidVisibleRange, isValidRange, setAutoRange, setAutoTicks, setAxisBandsStyle, setAxisTitle, setCursorTextFormatting, setDataRangeChangeListener, setDrawLabels, setDrawMajorBands, setDrawMajorGridLines, setDrawMajorTicks, setDrawMinorGridLines, setDrawMinorTicks, setFlipCoordinates, setGrowBy, setLabelProvider, setMajorDelta, setMajorGridLineStyle, setMajorTickLineLength, setMajorTickLineStyle, setMaxAutoTicks, setMaximumZoomConstrain, setMinimalZoomConstrain, setMinorDelta, setMinorGridLineStyle, setMinorsPerMajor, setMinorTickLineLength, setMinorTickLineStyle, setTextFormatting, setTickCoordinatesProvider, setTickLabelStyle, setTickProvider, setTitleStyle, setVisibleRange, setVisibleRangeChangeListener, setVisibleRangeLimit, setVisibleRangeLimitMode
decrementSuspend, getIsSuspended, resumeUpdates, suspendUpdates
invalidateElement
applyThemeProvider
protected CategoryAxisBase(@NonNull com.scichart.data.model.IRange<java.lang.Double> defaultNonZeroRange, @NonNull IAxisModifierSurface axisModifierSurface)
CategoryAxisBase
classdefaultNonZeroRange
- The default non zero IRange
instance for this axisaxisModifierSurface
- The IAxisModifierSurface
for this this axispublic boolean isCategoryAxis()
isCategoryAxis
in interface IAxis
isCategoryAxis
in class AxisBase<java.lang.Double>
protected java.lang.Class<? extends com.scichart.data.model.IRange<java.lang.Double>> getVisibleRangeType()
getVisibleRangeType
in class AxisCore<java.lang.Double>
protected java.lang.Class<java.lang.Double> getType()
protected ICoordinateCalculator createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)
ICoordinateCalculator
based on axis params values and double representation of visible rangecreateCoordinateCalculator
in class AxisBase<java.lang.Double>
axisParams
- Axis params to create calculator fromvisibleRangeMin
- The double representation of min value for visible range to create calculator fromvisibleRangeMax
- The double representation of max value for visible range to create calculator fromICoordinateCalculator
instance