1 22 package info.monitorenter.gui.chart.rangepolicies; 23 24 import info.monitorenter.util.Range; 25 26 39 public final class RangePolicyHighestValues extends ARangePolicy { 40 41 42 private double m_highestValueRangeToShow; 43 44 49 public RangePolicyHighestValues() { 50 this(50); 51 } 52 53 58 public RangePolicyHighestValues(final int amountHighestValues) { 59 super(); 60 this.m_highestValueRangeToShow = amountHighestValues; 61 } 62 63 74 public RangePolicyHighestValues(final Range range, final double highestValueRangeToShow) { 75 super(range); 76 this.m_highestValueRangeToShow = highestValueRangeToShow; 77 } 78 79 93 public double getMax(final double chartMin, final double chartMax) { 94 return chartMax; 95 } 96 97 116 public double getMin(final double chartMin, final double chartMax) { 117 return Math.max(chartMax - this.m_highestValueRangeToShow, chartMin); 118 } 119 120 } 121 | Popular Tags |