comparison flys-client/src/main/java/org/dive4elements/river/client/client/ui/DemDatacagePanel.java @ 5834:f507086aa94b

Repaired internal references.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 12:31:32 +0200
parents flys-client/src/main/java/de/intevation/flys/client/client/ui/DemDatacagePanel.java@360e22afb98b
children 821a02bbfb4e
comparison
equal deleted inserted replaced
5833:a2bdc0f524e8 5834:f507086aa94b
1 package de.intevation.flys.client.client.ui;
2
3 import de.intevation.flys.client.shared.model.Data;
4 import de.intevation.flys.client.shared.model.DataItem;
5 import de.intevation.flys.client.shared.model.DefaultData;
6 import de.intevation.flys.client.shared.model.DefaultDataItem;
7 import de.intevation.flys.client.shared.model.Recommendation;
8 import de.intevation.flys.client.shared.model.ToLoad;
9 import de.intevation.flys.client.shared.model.User;
10
11 import java.util.ArrayList;
12 import java.util.List;
13
14
15 public class DemDatacagePanel extends DatacagePanel {
16
17 private static final long serialVersionUID = -2301633938080411687L;
18
19 public static final String OUT = "floodmap";
20 public static final String PARAMETERS = "dem:true";
21
22
23 public DemDatacagePanel() {
24 super();
25 }
26
27
28 public DemDatacagePanel(User user) {
29 super(user);
30 }
31
32
33 @Override
34 protected void createWidget() {
35 super.createWidget();
36 widget.setIsMutliSelectable(false);
37 }
38
39
40 @Override
41 public User getUser() {
42 return null;
43 }
44
45
46 @Override
47 public String getOuts() {
48 return OUT;
49 }
50
51
52 @Override
53 public String getParameters() {
54 return PARAMETERS;
55 }
56
57
58 @Override
59 public List<String> validate() {
60 List<String> errors = new ArrayList<String>();
61
62 Recommendation r = getSelectedRecommendation();
63 if (r == null) {
64 errors.add(MSG.requireDGM());
65 }
66
67 return errors;
68 }
69
70
71 @Override
72 protected Data[] getData() {
73 Recommendation r = getSelectedRecommendation();
74
75 DataItem item = new DefaultDataItem(dataName, dataName, r.getIDs());
76 return new Data[] { new DefaultData(
77 dataName, null, null, new DataItem[] { item }) };
78 }
79
80
81 protected Recommendation getSelectedRecommendation() {
82 ToLoad toLoad = widget.getSelection();
83 List<Recommendation> recoms = toLoad.toRecommendations();
84
85 return recoms != null && recoms.size() >= 1 ? recoms.get(0) : null;
86 }
87 }
88 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org