Class RangePolicyHighestValues

java.lang.Object
info.monitorenter.gui.chart.rangepolicies.ARangePolicy
info.monitorenter.gui.chart.rangepolicies.RangePolicyHighestValues
All Implemented Interfaces:
IRangePolicy, Serializable

public final class RangePolicyHighestValues extends ARangePolicy
Range policy implementation that will force a viewport that only shows the highest values that are in the range of maximum - x.

Version:
$Revision: 1.8 $
Author:
zoola, Achim Westermann
See Also:
  • Constructor Details

    • RangePolicyHighestValues

      public RangePolicyHighestValues()
      Creates a range policy with an unconfigured range ( Range.RANGE_UNBOUNDED) that will show the 50 hightest values.

    • RangePolicyHighestValues

      public RangePolicyHighestValues(int amountHighestValues)
      Creates a range policy with an unconfigured range ( Range.RANGE_UNBOUNDED) that will show the given amount of highest values.

      Parameters:
      amountHighestValues - the amount of highest values to show.
    • RangePolicyHighestValues

      public RangePolicyHighestValues(Range range, double highestValueRangeToShow)
      Constructor with a range and the value range for the highest values to show only.

      Parameters:
      range - unused, maximum bound is always returned.
      highestValueRangeToShow - the value range for the highest values to show.
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class ARangePolicy
      See Also:
    • getMax

      public double getMax(double chartMin, double chartMax)
      Returns the maximum of the chart always.

      Parameters:
      chartMin - ignored.
      chartMax - returned always.
      Returns:
      Returns the maximum of the chart always.
      See Also:
    • getMin

      public double getMin(double chartMin, double chartMax)
      Returns the maximum of the chart - interal highestValueRangeToShow or chartMin if greater.

      Parameters:
      chartMin - used for return value if chartMax - highestValuesToShow is smaller than this minimum of the chart.
      chartMax - upper bound to compute down to the start of the latest highest values.
      Returns:
      the maximum of the chart - interal highestValueRangeToShow or chartMin if greater.
      See Also:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ARangePolicy
      See Also: