comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/stationinfo/InfoListGrid.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/stationinfo/InfoListGrid.java@821a02bbfb4e
children 172338b1407f
comparison
equal deleted inserted replaced
5837:d9901a08d0a6 5838:5aa05a7a34b7
1 package org.dive4elements.river.client.client.ui.stationinfo;
2
3 import com.google.gwt.core.client.GWT;
4 import com.smartgwt.client.widgets.Canvas;
5 import com.smartgwt.client.widgets.grid.ListGrid;
6 import com.smartgwt.client.widgets.grid.ListGridRecord;
7 import com.smartgwt.client.widgets.layout.VLayout;
8
9 import org.dive4elements.river.client.client.FLYS;
10 import org.dive4elements.river.client.client.FLYSConstants;
11 import org.dive4elements.river.client.shared.model.Data;
12 import org.dive4elements.river.client.shared.model.DataList;
13 import org.dive4elements.river.client.shared.model.RiverInfo;
14
15 /**
16 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a>
17 */
18 public abstract class InfoListGrid extends ListGrid {
19
20 protected FLYS flys;
21 protected DataList[] data;
22 /** The message class that provides i18n strings.*/
23 protected FLYSConstants MSG = GWT.create(FLYSConstants.class);
24
25
26 public InfoListGrid(FLYS flys) {
27 super();
28 this.flys = flys;
29 this.setCanExpandRecords(true);
30 this.setCanExpandMultipleRecords(true);
31 }
32
33 public void openAll() {
34 GWT.log("InfoListGrid - openAll");
35 for (ListGridRecord record: this.getRecords()) {
36 expandRecord(record);
37 }
38 }
39
40 public void setData(DataList[] data) {
41 GWT.log("InfoListGrid - setData");
42 this.data = data;
43 this.open();
44 }
45
46 protected Double getDoubleValue(Data d) {
47 String tmp = d.getStringValue();
48 if (tmp != null) {
49 return Double.valueOf(tmp);
50 }
51 return null;
52 }
53
54 @Override
55 protected Canvas getExpansionComponent(ListGridRecord record) {
56 VLayout layout = new VLayout();
57 layout.setPadding(5);
58 layout.addMember(this.getExpandPanel(record));
59 return layout;
60 }
61
62 public abstract void open();
63
64 public abstract void setRiverInfo(RiverInfo riverinfo);
65
66 protected abstract Canvas getExpandPanel(ListGridRecord record);
67 }

http://dive4elements.wald.intevation.org