Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/GaugeDischargeState.java @ 8435:6ebad936d82b
Unify descriptions of model discharge curve at gauge.
author | "Tom Gottfried <tom@intevation.de>" |
---|---|
date | Mon, 20 Oct 2014 13:48:51 +0200 |
parents | 6ae0c5116d58 |
children | 7cb55659646d |
comparison
equal
deleted
inserted
replaced
8434:48ed9019d8a1 | 8435:6ebad936d82b |
---|---|
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.artifacts.states; | 9 package org.dive4elements.river.artifacts.states; |
10 | 10 |
11 import java.util.List; | 11 import java.util.List; |
12 import java.util.Date; | |
12 | 13 |
13 import java.text.DateFormat; | 14 import java.text.DateFormat; |
14 | 15 |
15 import org.apache.log4j.Logger; | 16 import org.apache.log4j.Logger; |
16 | 17 |
31 import org.dive4elements.river.artifacts.model.CalculationResult; | 32 import org.dive4elements.river.artifacts.model.CalculationResult; |
32 | 33 |
33 import org.dive4elements.river.artifacts.resources.Resources; | 34 import org.dive4elements.river.artifacts.resources.Resources; |
34 | 35 |
35 import org.dive4elements.river.model.Gauge; | 36 import org.dive4elements.river.model.Gauge; |
36 import org.dive4elements.river.model.DischargeTable; | |
37 import org.dive4elements.river.model.TimeInterval; | 37 import org.dive4elements.river.model.TimeInterval; |
38 | 38 |
39 import org.dive4elements.river.utils.Formatter; | 39 import org.dive4elements.river.utils.Formatter; |
40 | 40 |
41 /** | 41 /** |
67 * injecting the facet name from the Datacage */ | 67 * injecting the facet name from the Datacage */ |
68 return artifact.getFacetWishName(); | 68 return artifact.getFacetWishName(); |
69 } | 69 } |
70 | 70 |
71 Gauge gauge = artifact.getGauge(); | 71 Gauge gauge = artifact.getGauge(); |
72 DischargeTable mdt = gauge.fetchMasterDischargeTable(); | 72 TimeInterval validity = gauge.fetchMasterDischargeTable() |
73 TimeInterval validity = mdt.getTimeInterval(); | 73 .getTimeInterval(); |
74 DateFormat df = Formatter.getDateFormatter(meta, "dd.MM.yyyy"); | 74 Date stopTime = validity.getStopTime(); |
75 String start = validity.getStartTime() != null ? | |
76 df.format(validity.getStartTime()) : "Unknown"; | |
77 String stop = validity.getStopTime() != null ? | |
78 df.format(validity.getStopTime()) : ""; | |
79 | |
80 Object[] args = new Object[] { | |
81 gauge.getName(), | |
82 start, | |
83 stop | |
84 }; | |
85 | |
86 String name = Resources.getMsg( | 75 String name = Resources.getMsg( |
87 meta, | 76 meta, |
88 "chart.computed.discharge.curve.gauge", | 77 "chart.discharge.curve.model" + (stopTime != null ? "" : ".nostop"), |
89 args); | 78 new Object[] {gauge.getName(), |
79 validity.getStartTime(), | |
80 stopTime | |
81 } | |
82 ); | |
90 | 83 |
91 return name; | 84 return name; |
92 } | 85 } |
93 | 86 |
94 | 87 |