Interface IGetDisplayedRangePropertyOwner

All Known Subinterfaces:
IDiscretizationPropertyOwner, ISetNumericDisplayedRangePropertyOwner, ISetTimeDisplayedRangePropertyOwner
All Known Implementing Classes:
BarChartCategoryXAxis, BarChartNumericYAxis, GanttChartNumericXAxis, GanttChartTimeXAxis, LineChartNumericXAxis, LineChartNumericYAxis, LineChartTimeXAxis

public interface IGetDisplayedRangePropertyOwner
Interface of displayed range property owners. Provides a set of methods corresponding to it.
Author:
Aleksey Kirillov
  • Method Details

    • getDisplayedRange

      Pair<Double,Double> getDisplayedRange()
      Returns the currently displayed values range of axis.
      Returns:
      the pair contains minimum and maximum values of the currently displayed range
    • addDisplayedRangeChangeHandler

      IGetDisplayedRangePropertyOwner addDisplayedRangeChangeHandler(BiConsumer<Double,Double> handler)
      Adds the action to be executed every time the displayed range changed.
      Parameters:
      handler - new displayed range changed action
      Returns:
      reference to this object
    • removeDisplayedRangeChangeHandler

      IGetDisplayedRangePropertyOwner removeDisplayedRangeChangeHandler(BiConsumer<Double,Double> handler)
      Removes the displayed range changed action.
      Parameters:
      handler - removed displayed range changed action
      Returns:
      reference to this object
    • clearDisplayedRangeChangeHandler

      IGetDisplayedRangePropertyOwner clearDisplayedRangeChangeHandler()
      Clear all the displayed range changed actions.
      Returns:
      reference to this object