Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/timeseries/gap/TimeGap.java @ 217:3dcd2b0b456e
Added configurable TimeGap Support to the TimeSeries-Chart-Generation. issu45
gnv-artifacts/trunk@275 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Thu, 29 Oct 2009 15:58:47 +0000 |
parents | |
children | 9a828e5a2390 |
comparison
equal
deleted
inserted
replaced
216:9db263ee2678 | 217:3dcd2b0b456e |
---|---|
1 package de.intevation.gnv.timeseries.gap; | |
2 public interface TimeGap { | |
3 | |
4 public final static String TIME_UNIT_MINUTE = "m"; | |
5 public final static String TIME_UNIT_HOUR = "h"; | |
6 public final static String TIME_UNIT_DAY = "D"; | |
7 public final static String TIME_UNIT_WEEK = "W"; | |
8 public final static String TIME_UNIT_MONTH = "M"; | |
9 public final static String TIME_UNIT_YEAR = "Y"; | |
10 | |
11 public final static long MINUTE_IN_MILLIS = 60 * 1000; | |
12 public final static long HOUR_IN_MILLIS = 60 * MINUTE_IN_MILLIS; | |
13 public final static long DAY_IN_MILLIS = 24 * HOUR_IN_MILLIS; | |
14 public final static long WEEK_IN_MILLIS = 7 * DAY_IN_MILLIS; | |
15 | |
16 | |
17 /** | |
18 * Returns the Lookup-Key for the TimeGap | |
19 * @return | |
20 */ | |
21 int getKey(); | |
22 | |
23 /** | |
24 * Returns the Value of the TimeValue in the Unit which is also given. | |
25 * @return | |
26 */ | |
27 int getValue(); | |
28 | |
29 /** | |
30 * Returns the Unit of the Timegap (e.g. Minutes, Hours, Days, Weeks, Months, Years) | |
31 * @return | |
32 */ | |
33 String getUnit(); | |
34 | |
35 } |