public class DateAxis extends AxisBase<java.util.Date> implements IDateAxis
SciChartSurface
IAxis
,
AxisBase
,
NumericAxis
,
DateAxis
,
CategoryAxisBase
,
CategoryDateAxis
AxisCore.InvalidateAndRecreateCalculatorsCallback, AxisCore.InvalidateElementCallback, AxisCore.RedrawElementCallback
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_SUB_DAY_TEXT_FORMATTING |
static java.lang.String |
DEFAULT_TEXT_FORMATTING
Default text formatting for
DateAxis |
protected com.scichart.core.framework.SmartProperty<java.lang.String> |
subDayTextFormattingProperty |
autoFitMarginLabelsProperty, axisTickLabelStyleProperty, axisTitleGravityProperty, axisTitleOrientationProperty, axisTitlePlacementProperty, currentCoordinateCalculator, currentInteractivityHelper, DEFAULT_AXIS_ID, DEFAULT_AXIS_TICK_LABEL_STYLE, isLabelCullingEnabledProperty, isLayoutRectDirty, isPrimaryAxisProperty, isProvidersDirty, isRenderersDirty, tickLabelStyleProperty, titleStyleProperty
autoRangeProperty, autoTicksProperty, axisBandsStyleProperty, axisParams, axisParamsLock, axisTitleProperty, cursorTextFormattingProperty, drawLabelsProperty, drawMajorBandsProperty, drawMajorGridLinesProperty, drawMajorTicksProperty, drawMinorGridLinesProperty, drawMinorTicksProperty, flipCoordinatesProperty, invalidateAndRecreateCalculatorsCallback, invalidateElement, majorDeltaProperty, majorGridLineStyleProperty, majorTickLineLengthProperty, majorTickLineStyleProperty, maxAutoTicksProperty, minorDeltaProperty, minorGridLineStyleProperty, minorsPerMajorProperty, minorTickLineLengthProperty, minorTickLineStyleProperty, redrawElement, textFormattingProperty
Modifier | Constructor and Description |
---|---|
|
DateAxis(android.content.Context context)
Creates a new instance of
DateAxis class |
protected |
DateAxis(com.scichart.data.model.IRange<java.util.Date> defaultNonZeroRange,
IAxisModifierSurface axisModifierSurface)
Creates a new instance of
DateAxis class |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Comparable |
fromDouble(double doubleValue)
Converts specified double representation of value to data value used by axis
|
java.lang.String |
getSubDayTextFormatting()
Gets the Text Formatting String used for Axis Tick Labels when the range of the axis is sub-day
|
protected java.lang.Class<java.util.Date> |
getType()
Gets base value type for current axis
|
protected java.lang.Class<? extends com.scichart.data.model.IRange<java.util.Date>> |
getVisibleRangeType()
Gets the type of visible range which is supported by current axis
|
protected java.lang.Class<? extends java.lang.Comparable> |
getZoomConstrainType()
Gets the type of zoom constrain value which is supported by current axis.
|
protected boolean |
isZoomConstrainSatisfied(com.scichart.data.model.IRange<java.util.Date> range)
Checks if specified range satisfies zoom constrain for this axis
|
void |
setSubDayTextFormatting(java.lang.String subDayTextFormatting)
Sets the Text Formatting String used for Axis Tick Labels when the range of the axis is sub-day
|
protected double |
toDouble(java.lang.Comparable dataValue)
Converts specified data value to its double representation
|
applyThemeProvider, attachTo, calculateAxisOffset, calculateAxisViewportDimension, createCoordinateCalculator, createCoordinateCalculatorFrom, createInteractivityHelper, detach, getAutoFitMarginalLabels, getAxisAlignment, getAxisInfoProvider, getAxisLayoutState, getAxisModifierSurface, getAxisOffset, getAxisTickLabelStyle, getAxisTitleGravity, getAxisTitleMarginBottom, getAxisTitleMarginLeft, getAxisTitleMarginRight, getAxisTitleMarginTop, getAxisTitleOrientation, getAxisTitlePlacement, getAxisViewportDimension, getBoundsRelativeTo, getBoundsRelativeTo, getContext, getCurrentCoordinateCalculator, getCurrentInteractivityHelper, getDataRange, getIsAxisFlipped, getIsLabelCullingEnabled, getIsPrimaryAxis, getLayoutHeight, getLayoutRect, getLayoutWidth, getMaximumRange, getOrientation, getParentSurface, getTickLabelStyle, getTitleStyle, getView, getWindowedYRange, hitTest, invalidateElement, isCategoryAxis, isCenterAxis, isHorizontalAxis, isPointWithinBounds, isPointWithinBounds, isXAxis, layoutArea, onDataRangeChanged, onDraw, onDraw, onDrawAxis, onDrawGridLines, onParentSurfaceResized, onRenderSurfaceChanged, onSizeChanged, onUpdateMeasure, onVisibilityChanged, onVisibleRangeChanged, recreateCalculator, scroll, scroll, scroll, scroll, setAutoFitMarginalLabels, setAxisAlignment, setAxisInfoProvider, setAxisLayoutManager, setAxisRenderer, setAxisTickLabelStyle, setAxisTitleGravity, setAxisTitleMargins, setAxisTitleMargins, setAxisTitleOrientation, setAxisTitlePlacement, setAxisTitleRenderer, setGridLinesRenderer, setIsCenterAxis, setIsLabelCullingEnabled, setIsPrimaryAxis, setIsXAxis, setMargins, setMargins, setOrientation, setRangeCalculationHelper, setTickLabelStyle, setTitleStyle, translatePoint, update, updateAxisMeasurements, updateAxisParams, updateCore, zoom, zoom, zoomBy, zoomBy
animateVisibleRangeTo, coerceVisibleRange, decrementSuspend, formatCursorText, formatText, getAutoRange, getAutoTicks, getAxisBandsStyle, getAxisId, getAxisParamsLock, getAxisTitle, getCoordinate, getCursorTextFormatting, getDataRange, getDataValue, getDefaultNonZeroRange, getDrawLabels, getDrawMajorBands, getDrawMajorGridLines, getDrawMajorTicks, getDrawMinorGridLines, getDrawMinorTicks, getFlipCoordinates, getGrowBy, getIsSuspended, getLabelProvider, getMajorDelta, getMajorGridLineStyle, getMajorTickLineLength, getMajorTickLineStyle, getMaxAutoTicks, getMaximumRange, getMaximumZoomConstrain, getMinimalZoomConstrain, getMinorDelta, getMinorGridLineStyle, getMinorsPerMajor, getMinorTickLineLength, getMinorTickLineStyle, getServices, getTextFormatting, getTickCoordinatesProvider, getTickProvider, getUpdateSuspenderCount, getVisibility, getVisibleRange, getVisibleRangeAnimator, getVisibleRangeLimit, getVisibleRangeLimitMode, hasDefaultVisibleRange, hasValidVisibleRange, invalidateElement, isAttached, isValidRange, isValidVisibleRange, resumeUpdates, setAutoRange, setAutoTicks, setAxisBandsStyle, setAxisId, 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, setTickProvider, setVisibility, setVisibleRange, setVisibleRangeAnimator, setVisibleRangeChangeListener, setVisibleRangeLimit, setVisibleRangeLimitMode, suspendUpdates, tryApplyVisibleRangeLimitTo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
animateVisibleRangeTo, createCoordinateCalculatorFrom, formatCursorText, formatText, getAutoRange, getAutoTicks, getAxisBandsStyle, getAxisId, getAxisParamsLock, getAxisTitle, getAxisViewportDimension, getCoordinate, getCurrentCoordinateCalculator, getCursorTextFormatting, getDataRange, getDataRange, getDataValue, getDefaultNonZeroRange, getDrawLabels, getDrawMajorBands, getDrawMajorGridLines, getDrawMajorTicks, getDrawMinorGridLines, getDrawMinorTicks, getFlipCoordinates, getGrowBy, getLabelProvider, getMajorDelta, getMajorGridLineStyle, getMajorTickLineLength, getMajorTickLineStyle, getMaxAutoTicks, getMaximumRange, getMaximumRange, getMaximumZoomConstrain, getMinimalZoomConstrain, getMinorDelta, getMinorGridLineStyle, getMinorsPerMajor, getMinorTickLineLength, getMinorTickLineStyle, getTextFormatting, getTickCoordinatesProvider, getTickProvider, getVisibility, getVisibleRange, getVisibleRangeLimit, getVisibleRangeLimitMode, hasDefaultVisibleRange, hasValidVisibleRange, isValidRange, onDataRangeChanged, setAutoRange, setAutoTicks, setAxisBandsStyle, setAxisId, 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, setTickProvider, setVisibility, setVisibleRange, setVisibleRangeChangeListener, setVisibleRangeLimit, setVisibleRangeLimitMode
decrementSuspend, getIsSuspended, getUpdateSuspenderCount, resumeUpdates, suspendUpdates
invalidateElement
applyThemeProvider
public static final java.lang.String DEFAULT_TEXT_FORMATTING
DateAxis
public static final java.lang.String DEFAULT_SUB_DAY_TEXT_FORMATTING
protected final com.scichart.core.framework.SmartProperty<java.lang.String> subDayTextFormattingProperty
public DateAxis(android.content.Context context)
DateAxis
classcontext
- The context of applicationprotected DateAxis(com.scichart.data.model.IRange<java.util.Date> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)
DateAxis
classdefaultNonZeroRange
- The default non zero IRange
instance for this axisaxisModifierSurface
- The IAxisModifierSurface
for this this axisprotected boolean isZoomConstrainSatisfied(com.scichart.data.model.IRange<java.util.Date> range)
isZoomConstrainSatisfied
in class AxisCore<java.util.Date>
range
- The range to checkprotected java.lang.Class<? extends com.scichart.data.model.IRange<java.util.Date>> getVisibleRangeType()
getVisibleRangeType
in class AxisCore<java.util.Date>
protected java.lang.Class<java.util.Date> getType()
protected final java.lang.Comparable fromDouble(double doubleValue)
fromDouble
in class AxisCore<java.util.Date>
doubleValue
- The double value to convertprotected final double toDouble(java.lang.Comparable dataValue)
protected java.lang.Class<? extends java.lang.Comparable> getZoomConstrainType()
getZoomConstrainType
in class AxisCore<java.util.Date>
public void setSubDayTextFormatting(java.lang.String subDayTextFormatting)
setSubDayTextFormatting
in interface IDateAxis
subDayTextFormatting
- The current subDayTextFormatting
public java.lang.String getSubDayTextFormatting()
getSubDayTextFormatting
in interface IDateAxis
subDayTextFormatting