Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/jfree/TimeBounds.java @ 2330:594885703687
Picked changes r4015:4026 from trunk.
flys-artifacts/tags/2.6@4028 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 10 Feb 2012 11:18:27 +0000 |
parents | 07c39470e2cb |
children | 2f6d4f92d628 |
comparison
equal
deleted
inserted
replaced
2329:d999062c20e6 | 2330:594885703687 |
---|---|
1 package de.intevation.flys.jfree; | 1 package de.intevation.flys.jfree; |
2 | 2 |
3 import java.util.Date; | 3 import java.util.Date; |
4 | |
5 import org.apache.log4j.Logger; | |
6 | 4 |
7 import org.jfree.chart.axis.DateAxis; | 5 import org.jfree.chart.axis.DateAxis; |
8 import org.jfree.chart.axis.ValueAxis; | 6 import org.jfree.chart.axis.ValueAxis; |
9 | 7 |
10 | 8 |
27 public Number getLower() { | 25 public Number getLower() { |
28 return Long.valueOf(lower); | 26 return Long.valueOf(lower); |
29 } | 27 } |
30 | 28 |
31 | 29 |
30 public Date getLowerAsDate() { | |
31 return new Date(lower); | |
32 } | |
33 | |
34 | |
32 @Override | 35 @Override |
33 public Number getUpper() { | 36 public Number getUpper() { |
34 return Long.valueOf(upper); | 37 return Long.valueOf(upper); |
38 } | |
39 | |
40 | |
41 public Date getUpperAsDate() { | |
42 return new Date(upper); | |
35 } | 43 } |
36 | 44 |
37 | 45 |
38 @Override | 46 @Override |
39 public void applyBounds(ValueAxis axis) { | 47 public void applyBounds(ValueAxis axis) { |
40 DateAxis dateAxis = (DateAxis) axis; | 48 DateAxis dateAxis = (DateAxis) axis; |
41 | 49 |
42 dateAxis.setMinimumDate(new Date(lower)); | 50 dateAxis.setMinimumDate(new Date(lower)); |
43 dateAxis.setMaximumDate(new Date(upper)); | 51 dateAxis.setMaximumDate(new Date(upper)); |
52 } | |
53 | |
54 | |
55 @Override | |
56 public void applyBounds(ValueAxis axis, int percent) { | |
57 DateAxis dateAxis = (DateAxis) axis; | |
58 | |
59 long space = (upper - lower) / 100 * percent; | |
60 | |
61 dateAxis.setMinimumDate(new Date(lower-space)); | |
62 dateAxis.setMaximumDate(new Date(upper+space)); | |
44 } | 63 } |
45 | 64 |
46 | 65 |
47 @Override | 66 @Override |
48 public Bounds combine(Bounds bounds) { | 67 public Bounds combine(Bounds bounds) { |
61 } | 80 } |
62 | 81 |
63 | 82 |
64 @Override | 83 @Override |
65 public String toString() { | 84 public String toString() { |
66 return "TimeBounds=[" + lower + " ; " + upper + "]"; | 85 return "TimeBounds=["+ getLowerAsDate() + " ; " + getUpperAsDate() +"]"; |
67 } | 86 } |
68 } | 87 } |
69 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 88 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |