Class RangePolicyHighestValuesForcedMin

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

public final class RangePolicyHighestValuesForcedMin extends ARangePolicy
Range policy implementation that will show a viewport with only the highest values that are in the range of maximum - x which also forces the lower bound to be shown if no data towards this bound exists.

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

    • RangePolicyHighestValuesForcedMin

      public RangePolicyHighestValuesForcedMin(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.

      Parameters:
      chartMin - unused: the lower bound is always controlled by max - internal highesValueRangeToShow.
      chartMax - upper bound to compute down to the start of the latest highest values.
      Returns:
      the maximum of the chart - interal highestValueRangeToShow.
      See Also:
    • hashCode

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