Search Results for

    Show / Hide Table of Contents

    Class IndexAxisBase<T>

    Defines a base class for IIndexAxis implementations

    Inheritance
    java.lang.Object
    AxisCore<T>
    AxisBase
    IndexAxisBase<T>
    Implements
    IIndexAxis
    Inherited Members
    AxisBase.applyThemeProvider(IThemeProvider)
    AxisBase.attachTo(IServiceContainer)
    AxisBase.calculateAxisOffset()
    AxisBase.calculateAxisViewportDimension()
    AxisBase.createCoordinateCalculator(AxisParams,double,double)
    AxisBase.createCoordinateCalculatorFrom(IRange)
    AxisBase.createInteractivityHelper(coordinateCalculators.ICoordinateCalculator)
    AxisBase.detach()
    AxisBase.getAutoFitMarginalLabels()
    AxisBase.getAxisAlignment()
    AxisBase.getAxisInfoProvider()
    AxisBase.getAxisLabelRotation()
    AxisBase.getAxisLayoutState()
    AxisBase.getAxisModifierSurface()
    AxisBase.getAxisOffset()
    AxisBase.getAxisTickLabelStyle()
    AxisBase.getAxisTitleGravity()
    AxisBase.getAxisTitleMarginBottom()
    AxisBase.getAxisTitleMarginLeft()
    AxisBase.getAxisTitleMarginRight()
    AxisBase.getAxisTitleMarginTop()
    AxisBase.getAxisTitleOrientation()
    AxisBase.getAxisTitlePlacement()
    AxisBase.getAxisViewportDimension()
    AxisBase.getBoundsRelativeTo(Rect,IHitTestable)
    AxisBase.getBoundsRelativeTo(RectF,IHitTestable)
    AxisBase.getContext()
    AxisBase.getCurrentCoordinateCalculator()
    AxisBase.getCurrentInteractivityHelper()
    AxisBase.getDataRange(boolean)
    AxisBase.getFixedSize()
    AxisBase.getIsAxisFlipped()
    AxisBase.getIsLabelCullingEnabled()
    AxisBase.getIsPrimaryAxis()
    AxisBase.getLayoutHeight()
    AxisBase.getLayoutRect()
    AxisBase.getLayoutWidth()
    AxisBase.getMaximumRange(boolean)
    AxisBase.getOrientation()
    AxisBase.getParentSurface()
    AxisBase.getTickLabelStyle()
    AxisBase.getTitleStyle()
    AxisBase.getView()
    AxisBase.getWindowedYRange(Map<String,coordinateCalculators.ICoordinateCalculator>)
    AxisBase.hitTest(Comparable)
    AxisBase.invalidateElement(boolean)
    AxisBase.isCategoryAxis()
    AxisBase.isCenterAxis()
    AxisBase.isHorizontalAxis()
    AxisBase.isPointWithinBounds(float,float)
    AxisBase.isPointWithinBounds(float,float,IHitTestable)
    AxisBase.isXAxis()
    AxisBase.layoutArea(int,int,int,int)
    AxisBase.onDataRangeChanged()
    AxisBase.onDraw(IRenderContext2D,IAssetManager2D)
    AxisBase.onDraw(IRenderContext2D,IAssetManager2D,RenderOperationLayers)
    AxisBase.onDrawAxis(IRenderContext2D,IAssetManager2D)
    AxisBase.onDrawGridLines(IRenderContext2D,IAssetManager2D,RenderOperationLayers)
    AxisBase.onIsPrimaryAxisChanged(boolean)
    AxisBase.onParentSurfaceResized(ResizedMessage)
    AxisBase.onRenderSurfaceChanged()
    AxisBase.onSizeChanged(int,int,int,int)
    AxisBase.onUpdateMeasure()
    AxisBase.onVisibilityChanged(int)
    AxisBase.onVisibleRangeChanged(IRange,IRange,boolean)
    AxisBase.recreateCalculator()
    AxisBase.scroll(float,ClipMode)
    AxisBase.scroll(float,ClipMode,ClipModeTarget)
    AxisBase.scroll(float,ClipMode,ClipModeTarget,long)
    AxisBase.scroll(float,ClipMode,long)
    AxisBase.setAutoFitMarginalLabels(boolean)
    AxisBase.setAxisAlignment(AxisAlignment)
    AxisBase.setAxisInfoProvider(IAxisInfoProvider)
    AxisBase.setAxisLabelRotation(Integer)
    AxisBase.setAxisLayoutManager(IAxisLayoutManager)
    AxisBase.setAxisRenderer(IAxisRenderer)
    AxisBase.setAxisTickLabelStyle(AxisTickLabelStyle)
    AxisBase.setAxisTitleGravity(int)
    AxisBase.setAxisTitleMargins(int)
    AxisBase.setAxisTitleMargins(int,int,int,int)
    AxisBase.setAxisTitleOrientation(AxisTitleOrientation)
    AxisBase.setAxisTitlePlacement(AxisTitlePlacement)
    AxisBase.setAxisTitleRenderer(IAxisTitleRenderer)
    AxisBase.setFixedSize(Integer)
    AxisBase.setGridLinesRenderer(IAxisGridLinesRenderer)
    AxisBase.setIsCenterAxis(boolean)
    AxisBase.setIsLabelCullingEnabled(boolean)
    AxisBase.setIsPrimaryAxis(boolean)
    AxisBase.setIsXAxis(boolean)
    AxisBase.setMargins(int)
    AxisBase.setMargins(int,int,int,int)
    AxisBase.setOrientation(int)
    AxisBase.setRangeCalculationHelper(rangeCalculators.IRangeCalculationHelper<T>)
    AxisBase.setTickLabelStyle(FontStyle)
    AxisBase.setTitleStyle(FontStyle)
    AxisBase.translatePoint(PointF,IHitTestable)
    AxisBase.update(IAssetManager2D,RenderPassState)
    AxisBase.updateAxisMeasurements()
    AxisBase.updateAxisParams(AxisParams)
    AxisBase.updateCore(RenderPassState)
    AxisBase.zoom(float,float)
    AxisBase.zoom(float,float,long)
    AxisBase.zoomBy(double,double)
    AxisBase.zoomBy(double,double,long)
    AxisCore.animateVisibleRangeTo(IRange,long)
    AxisCore.coerceVisibleRange(IRange<T>)
    AxisCore.decrementSuspend()
    AxisCore.formatCursorText(Comparable)
    AxisCore.formatText(Comparable)
    AxisCore.fromDouble(double)
    AxisCore.getAutoRange()
    AxisCore.getAutoTicks()
    AxisCore.getAxisBandsStyle()
    AxisCore.getAxisBorderStyle()
    AxisCore.getAxisId()
    AxisCore.getAxisParamsLock()
    AxisCore.getAxisTitle()
    AxisCore.getCoordinate(Comparable)
    AxisCore.getCursorTextFormatting()
    AxisCore.getDataRange()
    AxisCore.getDataValue(float)
    AxisCore.getDefaultNonZeroRange()
    AxisCore.getDrawLabels()
    AxisCore.getDrawMajorBands()
    AxisCore.getDrawMajorGridLines()
    AxisCore.getDrawMajorTicks()
    AxisCore.getDrawMinorGridLines()
    AxisCore.getDrawMinorTicks()
    AxisCore.getFlipCoordinates()
    AxisCore.getGrowBy()
    AxisCore.getIsSuspended()
    AxisCore.getLabelProvider()
    AxisCore.getMajorDelta()
    AxisCore.getMajorGridLineStyle()
    AxisCore.getMajorTickLineLength()
    AxisCore.getMajorTickLineStyle()
    AxisCore.getMaxAutoTicks()
    AxisCore.getMaximumRange()
    AxisCore.getMaximumZoomConstrain()
    AxisCore.getMinimalZoomConstrain()
    AxisCore.getMinorDelta()
    AxisCore.getMinorGridLineStyle()
    AxisCore.getMinorTickLineLength()
    AxisCore.getMinorTickLineStyle()
    AxisCore.getMinorsPerMajor()
    AxisCore.getServices()
    AxisCore.getTextFormatting()
    AxisCore.getTickCoordinatesProvider()
    AxisCore.getTickProvider()
    AxisCore.getType()
    AxisCore.getUpdateSuspenderCount()
    AxisCore.getVisibility()
    AxisCore.getVisibleRange()
    AxisCore.getVisibleRangeAnimator()
    AxisCore.getVisibleRangeLimit()
    AxisCore.getVisibleRangeLimitMode()
    AxisCore.getVisibleRangeType()
    AxisCore.getZoomConstrainType()
    AxisCore.hasDefaultVisibleRange()
    AxisCore.hasValidVisibleRange()
    AxisCore.invalidateElement()
    AxisCore.isAttached()
    AxisCore.isValidRange(IRange)
    AxisCore.isValidVisibleRange(IRange)
    AxisCore.isZoomConstrainSatisfied(IRange<T>)
    AxisCore.resumeUpdates(IUpdateSuspender)
    AxisCore.setAutoRange(AutoRange)
    AxisCore.setAutoTicks(boolean)
    AxisCore.setAxisBandsStyle(BrushStyle)
    AxisCore.setAxisBorderStyle(AxisBorderStyle)
    AxisCore.setAxisId(String)
    AxisCore.setAxisTitle(CharSequence)
    AxisCore.setCursorTextFormatting(String)
    AxisCore.setDataRangeChangeListener(DataRangeChangeListener)
    AxisCore.setDrawLabels(boolean)
    AxisCore.setDrawMajorBands(boolean)
    AxisCore.setDrawMajorGridLines(boolean)
    AxisCore.setDrawMajorTicks(boolean)
    AxisCore.setDrawMinorGridLines(boolean)
    AxisCore.setDrawMinorTicks(boolean)
    AxisCore.setFlipCoordinates(boolean)
    AxisCore.setGrowBy(IRange<Double>)
    AxisCore.setLabelProvider(labelProviders.ILabelProvider)
    AxisCore.setMajorDelta(Comparable)
    AxisCore.setMajorGridLineStyle(PenStyle)
    AxisCore.setMajorTickLineLength(float)
    AxisCore.setMajorTickLineStyle(PenStyle)
    AxisCore.setMaxAutoTicks(int)
    AxisCore.setMaximumZoomConstrain(Comparable)
    AxisCore.setMinimalZoomConstrain(Comparable)
    AxisCore.setMinorDelta(Comparable)
    AxisCore.setMinorGridLineStyle(PenStyle)
    AxisCore.setMinorTickLineLength(float)
    AxisCore.setMinorTickLineStyle(PenStyle)
    AxisCore.setMinorsPerMajor(int)
    AxisCore.setTextFormatting(String)
    AxisCore.setTickCoordinatesProvider(tickCoordinatesProviders.ITickCoordinatesProvider)
    AxisCore.setTickProvider(tickProviders.ITickProvider)
    AxisCore.setVisibility(int)
    AxisCore.setVisibleRange(IRange)
    AxisCore.setVisibleRangeAnimator(rangeAnimators.IVisibleRangeAnimator)
    AxisCore.setVisibleRangeChangeListener(VisibleRangeChangeListener)
    AxisCore.setVisibleRangeLimit(IRange)
    AxisCore.setVisibleRangeLimitMode(RangeClipMode)
    AxisCore.suspendUpdates()
    AxisCore.toDouble(Comparable)
    AxisCore.tryApplyVisibleRangeLimitTo(IRange<T>)
    Object.clone()
    Object.equals(Object)
    Object.finalize()
    Object.getClass()
    Object.hashCode()
    Object.notify()
    Object.notifyAll()
    Object.toString()
    Object.wait()
    Object.wait(long)
    Object.wait(long,int)
    Namespace:
    Assembly: .dll
    Syntax
    public abstract class IndexAxisBase<T> extends AxisBase<T> implements IIndexAxis
    Type Parameters
    Name Description
    T

    Constructors

    IndexAxisBase(IRange<T> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)

    Creates a new instance of IndexAxisBase class

    Declaration
    protected IndexAxisBase(IRange<T> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)
    Parameters
    Type Name Description
    IRange<T> defaultNonZeroRange

    The default non zero IRange instance for this axis

    IAxisModifierSurface axisModifierSurface

    The IAxisModifierSurface for this this axis

    Fields

    indexDataProvider

    Declaration
    protected indexDataProvider.IIndexDataProvider indexDataProvider
    Field Value
    Type Description
    indexDataProvider.IIndexDataProvider

    Methods

    attachTo(IServiceContainer services)

    Declaration
    public void attachTo(IServiceContainer services)
    Parameters
    Type Name Description
    IServiceContainer services
    Overrides
    AxisBase<T>.attachTo(IServiceContainer services)

    createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)

    Creates new ICoordinateCalculator based on axis params values and double representation of visible range

    Declaration
    protected coordinateCalculators.ICoordinateCalculator createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)
    Parameters
    Type Name Description
    AxisParams axisParams

    Axis params to create calculator from

    double visibleRangeMin

    The double representation of min value for visible range to create calculator from

    double visibleRangeMax

    The double representation of max value for visible range to create calculator from

    Returns
    Type Description
    coordinateCalculators.ICoordinateCalculator

    New ICoordinateCalculator instance

    Overrides
    AxisBase<T>.createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)

    createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)

    Creates a new IAxisInteractivityHelper instance for this axis

    Declaration
    protected IAxisInteractivityHelper createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)
    Parameters
    Type Name Description
    coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator

    The current coordinate calculator for this axis

    Returns
    Type Description
    IAxisInteractivityHelper

    The new axis interactivity helper

    Overrides
    AxisBase<T>.createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)

    detach()

    Declaration
    public void detach()
    Overrides
    AxisBase<T>.detach()

    fromDouble(double doubleValue)

    Converts specified double representation of value to data value used by axis

    Declaration
    protected final Comparable fromDouble(double doubleValue)
    Parameters
    Type Name Description
    double doubleValue
    Returns
    Type Description
    Comparable
    Overrides
    AxisCore<T>.fromDouble(double doubleValue)

    getCurrentIndexCalculator()

    Gets a IIndexCalculator instance on current axis, which is used to convert X values to indices and vice versa.

    Declaration
    public final indexDataProvider.IIndexCalculator getCurrentIndexCalculator()
    Returns
    Type Description
    indexDataProvider.IIndexCalculator

    The current IIndexCalculator

    isZoomConstrainSatisfied(IRange<T> range)

    Checks if specified range satisfies zoom constrain for this axis

    Declaration
    protected boolean isZoomConstrainSatisfied(IRange<T> range)
    Parameters
    Type Name Description
    IRange<T> range
    Returns
    Type Description
    boolean
    Overrides
    AxisCore<T>.isZoomConstrainSatisfied(IRange<T> range)

    setIndexDataProvider(indexDataProvider.IIndexDataProvider indexDataProvider)

    Sets IIndexDataProvider which will be used by this axis

    Declaration
    public final void setIndexDataProvider(indexDataProvider.IIndexDataProvider indexDataProvider)
    Parameters
    Type Name Description
    indexDataProvider.IIndexDataProvider indexDataProvider

    New IIndexDataProvider instance

    toDouble(Comparable dataValue)

    Converts specified data value to its double representation

    Declaration
    protected final double toDouble(Comparable dataValue)
    Parameters
    Type Name Description
    Comparable dataValue
    Returns
    Type Description
    double
    Overrides
    AxisCore<T>.toDouble(Comparable dataValue)

    Implements

    IIndexAxis
    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml