Mercurial > dive4elements > river
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); |