comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java @ 3248:4eb91fb1e73e

Fix weird code with help of new ChartHelper. flys-artifacts/trunk@4881 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 06 Jul 2012 09:37:24 +0000
parents dd3ddc8ecb14
children 7613cfb037f5
comparison
equal deleted inserted replaced
3247:638b1da85450 3248:4eb91fb1e73e
1645 1645
1646 /** 1646 /**
1647 * Expands a given range if it collapses into one point. 1647 * Expands a given range if it collapses into one point.
1648 * 1648 *
1649 * @param Range to be expanded if upper == lower bound. 1649 * @param Range to be expanded if upper == lower bound.
1650 *
1651 * @return Bounds of point plus 5 percent in each direction.
1650 */ 1652 */
1651 private Bounds expandPointRange(Range range) { 1653 private Bounds expandPointRange(Range range) {
1652 if (range == null) { 1654 if (range == null) {
1653 return null; 1655 return null;
1654 } 1656 }
1657 // TODO reuse the ChartHelper.expandRange ..!
1655 else if (range.getLowerBound() == range.getUpperBound()) { 1658 else if (range.getLowerBound() == range.getUpperBound()) {
1656 double hi = range.getUpperBound(); 1659 Range expandedRange = ChartHelper.expandRange(range, 5d);
1657 double lo = range.getLowerBound(); 1660 return new DoubleBounds(expandedRange.getLowerBound(), expandedRange.getUpperBound());
1658 double add = (hi - lo) / 100 * 5;
1659
1660 return new DoubleBounds(lo-add, hi+add);
1661 } 1661 }
1662 1662
1663 return new DoubleBounds(range.getLowerBound(), range.getUpperBound()); 1663 return new DoubleBounds(range.getLowerBound(), range.getUpperBound());
1664 } 1664 }
1665 1665

http://dive4elements.wald.intevation.org