Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java @ 4132:f6c73ee1b7f1
#543 Validate date range in client gauge time range selection state.
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 15 Oct 2012 09:29:25 +0200 |
parents | e86cd5176678 |
children | 12766ab27a36 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java Fri Oct 12 09:27:18 2012 +0200 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java Mon Oct 15 09:29:25 2012 +0200 @@ -23,12 +23,12 @@ Logger.getLogger(GaugeTimerangeState.class); - protected int[] getLowerUpper(FLYSArtifact flys) { + protected long[] getLowerUpper(FLYSArtifact flys) { Gauge gauge = FLYSUtils.getReferenceGauge(flys); if (gauge == null) { logger.warn("No reference gauge specified!"); - return new int[] { 0, 0 }; + return new long[] { 0, 0 }; } Session session = SessionHolder.HOLDER.get(); @@ -53,7 +53,7 @@ Calendar up = (Calendar) res[1]; if (lo != null && up != null) { - return new int[] { lo.get(Calendar.YEAR), up.get(Calendar.YEAR) }; + return new long[] { lo.getTimeInMillis(), up.getTimeInMillis() }; } } @@ -65,7 +65,7 @@ @Override protected Object getLower(FLYSArtifact flys) { - int[] lowerUpper = getLowerUpper(flys); + long[] lowerUpper = getLowerUpper(flys); return lowerUpper != null ? lowerUpper[0] : 0; } @@ -73,7 +73,7 @@ @Override protected Object getUpper(FLYSArtifact flys) { - int[] lowerUpper = getLowerUpper(flys); + long[] lowerUpper = getLowerUpper(flys); return lowerUpper != null ? lowerUpper[1] : 0; } @@ -83,5 +83,10 @@ protected String getUIProvider() { return "gaugetimerange"; } + + @Override + protected String getType() { + return "longrange"; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :