comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java @ 3844:7a096ec98596

Open gauge tree fold for historicalq reference too flys-client/trunk@5561 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Bjoern Ricks <bjoern.ricks@intevation.de>
date Fri, 21 Sep 2012 14:21:05 +0000
parents 44c1beb78ad1
children f3b821735e39
comparison
equal deleted inserted replaced
3843:8e169e4e1b57 3844:7a096ec98596
172 Data d = dl.get(j); 172 Data d = dl.get(j);
173 String label = d.getLabel(); 173 String label = d.getLabel();
174 if (label.equals("reference_gauge")) { 174 if (label.equals("reference_gauge")) {
175 String tmp = d.getStringValue(); 175 String tmp = d.getStringValue();
176 if (tmp != null) { 176 if (tmp != null) {
177 Integer gaugereference = Integer.valueOf(tmp); 177 Long gaugereference = Long.valueOf(tmp);
178 if (gaugereference != null) { 178 if (gaugereference != null) {
179 //TODO 179 openOnReference(gaugereference);
180 return;
180 } 181 }
181 } 182 }
182 } 183 }
183 } 184 }
184 } 185 }
234 return Double.valueOf(tmp); 235 return Double.valueOf(tmp);
235 } 236 }
236 return null; 237 return null;
237 } 238 }
238 239
240 public void openOnReference(Long number) {
241 GWT.log("GaugeTree - openOnReference " + number);
242 for (Iterator<TreeItem> it = tree.treeItemIterator(); it.hasNext();) {
243 TreeItem item = it.next();
244 if (item instanceof GaugeInfoItem) {
245 GaugeInfoItem gitem = (GaugeInfoItem)item;
246 if (gitem.getReference().equals(number)) {
247 item.setState(true);
248 }
249 else {
250 item.setState(false);
251 }
252 }
253 }
254 }
255
239 public void openOnDistance(Double start, Double end) { 256 public void openOnDistance(Double start, Double end) {
240 GWT.log("GaugeTree - openOnDistance " + start + " " + end + " " + 257 GWT.log("GaugeTree - openOnDistance " + start + " " + end + " " +
241 tree.getItemCount()); 258 tree.getItemCount());
242 259
243 for (Iterator<TreeItem> it = tree.treeItemIterator(); it.hasNext();) { 260 for (Iterator<TreeItem> it = tree.treeItemIterator(); it.hasNext();) {
311 } 328 }
312 329
313 public Double getEnd() { 330 public Double getEnd() {
314 return gauge.getKmEnd(); 331 return gauge.getKmEnd();
315 } 332 }
333
334 public Long getReference() {
335 return gauge.getOfficialNumber();
336 }
316 } 337 }
317 338
318 class GaugeInfoHead extends HLayout { 339 class GaugeInfoHead extends HLayout {
319 340
320 public GaugeInfoHead(GaugeInfo gauge) { 341 public GaugeInfoHead(GaugeInfo gauge) {

http://dive4elements.wald.intevation.org