comparison artifacts/src/main/java/org/dive4elements/river/artifacts/services/DischargeInfoService.java @ 5905:0c61dba8c0de

flys/issue1244 Historical discharge curve: Suppress current discharge curve.
author Sascha L. Teichmann <teichmann@intevation.de>
date Mon, 06 May 2013 17:53:22 +0200
parents 35b2d86c3fb5
children b8adee716970
comparison
equal deleted inserted replaced
5904:1272d52e052e 5905:0c61dba8c0de
82 82
83 83
84 protected Document buildDocument(Gauge gauge) { 84 protected Document buildDocument(Gauge gauge) {
85 Document result = XMLUtils.newDocument(); 85 Document result = XMLUtils.newDocument();
86 86
87 List<DischargeTable> tables =gauge.getDischargeTables(); 87 List<DischargeTable> tables = gauge.getDischargeTables();
88 Collections.sort(tables); 88 Collections.sort(tables);
89 89
90 Element all = result.createElement("discharges"); 90 Element all = result.createElement("discharges");
91 for (DischargeTable dt: tables) { 91 for (DischargeTable dt: tables) {
92 if (dt.getKind() == DischargeTables.MASTER) {
93 continue;
94 }
92 Element discharge = result.createElement("discharge"); 95 Element discharge = result.createElement("discharge");
93 discharge.setAttribute("description", dt.getDescription()); 96 discharge.setAttribute("description", dt.getDescription());
94 97
95 // Get time interval. 98 // Get time interval.
96 TimeInterval ti = dt.getTimeInterval(); 99 TimeInterval ti = dt.getTimeInterval();
108 } 111 }
109 else { 112 else {
110 continue; 113 continue;
111 } 114 }
112 115
113 if (stopTime != null && dt.getKind() != DischargeTables.MASTER) { 116 if (stopTime != null) {
114 discharge.setAttribute("end", String.valueOf(stopTime.getTime())); 117 discharge.setAttribute("end", String.valueOf(stopTime.getTime()));
115 } 118 }
116 else if (dt.getKind() == DischargeTables.MASTER) { 119 else {
117 long now = System.currentTimeMillis(); 120 long now = System.currentTimeMillis();
118 discharge.setAttribute("end", String.valueOf(now)); 121 discharge.setAttribute("end", String.valueOf(now));
119 }
120 else {
121 continue;
122 } 122 }
123 123
124 all.appendChild(discharge); 124 all.appendChild(discharge);
125 } 125 }
126 result.appendChild(all); 126 result.appendChild(all);

http://dive4elements.wald.intevation.org