Class StiAxisAreaCoreXF

java.lang.Object
com.stimulsoft.report.chart.core.area.StiAreaCoreXF
com.stimulsoft.report.chart.core.area.StiAxisAreaCoreXF
All Implemented Interfaces:
IStiApplyStyle, Cloneable
Direct Known Subclasses:
StiClusteredColumnAreaCoreXF, StiStackedColumnAreaCoreXF

public abstract class StiAxisAreaCoreXF extends StiAreaCoreXF
  • Field Details

    • ValuesCount

      public int ValuesCount
      Count of value elements.
  • Constructor Details

    • StiAxisAreaCoreXF

      public StiAxisAreaCoreXF(IStiArea area)
  • Method Details

    • applyStyle

      public void applyStyle(IStiChartStyle style)
      Applying specified style to this area.
      Specified by:
      applyStyle in interface IStiApplyStyle
      Overrides:
      applyStyle in class StiAreaCoreXF
      Parameters:
      style -
    • GetNextLowerDigit

      public static double GetNextLowerDigit(double number)
    • Render

      public StiCellGeom Render(StiContext context, StiRectangle rect)
      Specified by:
      Render in class StiAreaCoreXF
    • PrepareInfo

      protected void PrepareInfo(StiRectangle rect)
      Specified by:
      PrepareInfo in class StiAreaCoreXF
    • IsAutoRangeXAxis

      public final boolean IsAutoRangeXAxis(IStiAxis axis)
      Returns true if specified axis need to be used in auto range mode. Method calculate mode for XAxis.
    • IsAutoRangeYAxis

      public final boolean IsAutoRangeYAxis(IStiAxis axis)
      Returns true if specified axis need to be used in auto range mode. Method calculate mode for YAxis.
    • CalculateMinimumAndMaximumXAxis

      public final void CalculateMinimumAndMaximumXAxis(IStiAxis axis)
      Calculate minimum and maximum values of XAxis.
    • CalculateMinimumAndMaximumYAxis

      public final void CalculateMinimumAndMaximumYAxis(IStiAxis axis)
      Calculate minimum and maximum values of YAxis.
    • CalculateMinimumAndMaximumYAxis

      public void CalculateMinimumAndMaximumYAxis(StiRefObject<Double> min, StiRefObject<Double> max)
    • GetArgumentLabel

      public final String GetArgumentLabel(StiStripLineXF line, IStiSeries series)
    • SwitchOff

      public final void SwitchOff()
      Internal use only.
    • PrepareRange

      protected void PrepareRange(IStiAxis specXAxis, IStiAxis specXTopAxis, IStiAxis specYAxis, IStiAxis specYRightAxis)
    • CreateStripLinesXAxis

      protected void CreateStripLinesXAxis(IStiAxis axis)
      Creates Strip lines collection for XAxis.
    • CheckShowEdgeValues

      protected void CheckShowEdgeValues(IStiAxis axis)
    • CreateStripLinesYAxis

      protected void CreateStripLinesYAxis(IStiAxis axis, boolean isDateTimeValues)
      Creates Strip lines collection for YAxis.
    • CheckStripLinesAndMaximumMinimumXAxis

      protected void CheckStripLinesAndMaximumMinimumXAxis(IStiAxis axis)
      Gets minimum and maximum values if specified YAxis from calculated StripLines collection.
    • CheckStripLinesAndMaximumMinimumYAxis

      protected void CheckStripLinesAndMaximumMinimumYAxis(IStiAxis axis)
      Gets minimum and maximum values of specified XAxis from calculated StripLines collection.
    • CalculatePositions

      public final void CalculatePositions(IStiAxis axis, StiRefObject<ArrayList<StiStripPositionXF>> collection, int step)
      Fill specified collection with values from axis.Info.StripPositions and with taken in consideration step argument.
    • GetDividerX

      public final double GetDividerX()
      Returns position on x of zero line for x axis.
      Returns:
    • GetDividerXD

      public double GetDividerXD()
    • GetDividerTopX

      public double GetDividerTopX()
    • GetDividerY

      public final double GetDividerY()
      Returns position on y of zero line for y axis.
      Returns:
    • GetDividerRightY

      public final double GetDividerRightY()
      Returns position on right y of zero line for y axis.
      Returns:
    • getScrollDistanceX

      public final double getScrollDistanceX()
      Gets scrollable area distance from left side of view area for Axis X.
    • getScrollDistanceY

      public final double getScrollDistanceY()
      Gets scrollable area distance from left side of view area for Axis Y.
    • getScrollRangeX

      public final double getScrollRangeX()
      Gets size of scrollable area for Axis X.
    • getScrollRangeY

      public final double getScrollRangeY()
      Gets size of scrollable area for Axis Y.
    • getScrollViewX

      public final double getScrollViewX()
      Gets view area size in scrollable area for Axis X.
    • getScrollViewY

      public final double getScrollViewY()
      Gets view area size in scrollable area for Axis Y.
    • getBlockScrollValueX

      public final boolean getBlockScrollValueX()
    • setBlockScrollValueX

      public final void setBlockScrollValueX(boolean value)
    • getBlockScrollValueY

      public final boolean getBlockScrollValueY()
    • setBlockScrollValueY

      public final void setBlockScrollValueY(boolean value)
    • getScrollValueX

      public final double getScrollValueX()
      Gets or sets left position of view area in scrollable area for Axis X.
    • setScrollValueX

      public final void setScrollValueX(double value)
    • getScrollValueY

      public final double getScrollValueY()
      Gets or sets left position of view area in scrollable area for Axis Y.
    • setScrollValueY

      public final void setScrollValueY(double value)
    • getScrollDpiX

      public final double getScrollDpiX()
      Gets scrollable dpi factor for Axis X.
    • getScrollDpiY

      public final double getScrollDpiY()
      Gets scrollable dpi factor for Axis Y.
    • getScrollDragStartValue

      public final double getScrollDragStartValue()
    • setScrollDragStartValue

      public final void setScrollDragStartValue(double value)