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

http://dive4elements.wald.intevation.org