comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DatacagePanel.java @ 5838:5aa05a7a34b7

Rename modules to more fitting names.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 15:23:37 +0200
parents flys-client/src/main/java/org/dive4elements/river/client/client/ui/DatacagePanel.java@821a02bbfb4e
children 172338b1407f
comparison
equal deleted inserted replaced
5837:d9901a08d0a6 5838:5aa05a7a34b7
1 package org.dive4elements.river.client.client.ui;
2
3 import com.smartgwt.client.widgets.Canvas;
4 import com.smartgwt.client.widgets.Label;
5 import com.smartgwt.client.widgets.layout.VLayout;
6
7 import org.dive4elements.river.client.shared.model.Data;
8 import org.dive4elements.river.client.shared.model.DataList;
9 import org.dive4elements.river.client.shared.model.User;
10
11 import java.util.ArrayList;
12 import java.util.List;
13
14
15 /**
16 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
17 */
18 public abstract class DatacagePanel extends TextProvider {
19
20 private static final long serialVersionUID = 6937994648371673222L;
21
22 protected String dataName;
23
24 protected User user;
25
26 protected DatacageWidget widget;
27
28
29 public DatacagePanel() {
30 super();
31 }
32
33
34 public DatacagePanel(User user) {
35 super();
36 this.user = user;
37 }
38
39
40 @Override
41 public Canvas create(DataList dataList) {
42 Data data = dataList.get(0);
43 this.dataName = data.getLabel();
44
45 createWidget();
46
47 Canvas label = new Label(data.getDescription());
48 Canvas submit = getNextButton();
49 VLayout layout = new VLayout();
50 label.setHeight(25);
51
52 layout.addMember(label);
53 layout.addMember(submit);
54 layout.setMembersMargin(10);
55
56 return layout;
57 }
58
59
60 protected void createWidget() {
61 widget = new DatacageWidget(
62 artifact,
63 getUser(),
64 getOuts(),
65 getParameters(),
66 false);
67
68 widget.setHeight100();
69
70 helperContainer.addMember(widget);
71 }
72
73
74 @Override
75 public List<String> validate() {
76 return new ArrayList<String>();
77 }
78
79
80 public User getUser() {
81 return user;
82 }
83
84
85 public String getOuts() {
86 return null;
87 }
88
89
90 public String getParameters() {
91 return null;
92 }
93 }
94 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org