Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/stationinfo/MeasurementStationListGrid.java @ 4962:6f6461e07854
Move classes to its own java file
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Mon, 04 Feb 2013 14:56:41 +0100 |
parents | 5652aa0ad9e5 |
children | b660090b417d |
comparison
equal
deleted
inserted
replaced
4961:27b4d5d20dc8 | 4962:6f6461e07854 |
---|---|
1 package de.intevation.flys.client.client.ui.stationinfo; | 1 package de.intevation.flys.client.client.ui.stationinfo; |
2 | 2 |
3 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
4 import com.google.gwt.i18n.client.DateTimeFormat; | |
5 import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat; | |
6 import com.google.gwt.user.client.ui.Grid; | |
7 | 4 |
8 import com.smartgwt.client.types.ListGridFieldType; | 5 import com.smartgwt.client.types.ListGridFieldType; |
9 import com.smartgwt.client.widgets.Canvas; | 6 import com.smartgwt.client.widgets.Canvas; |
10 import com.smartgwt.client.widgets.WidgetCanvas; | 7 import com.smartgwt.client.widgets.WidgetCanvas; |
11 import com.smartgwt.client.widgets.grid.ListGridField; | 8 import com.smartgwt.client.widgets.grid.ListGridField; |
12 import com.smartgwt.client.widgets.grid.ListGridRecord; | 9 import com.smartgwt.client.widgets.grid.ListGridRecord; |
13 import com.smartgwt.client.widgets.layout.VLayout; | |
14 | 10 |
15 import de.intevation.flys.client.client.FLYS; | 11 import de.intevation.flys.client.client.FLYS; |
16 import de.intevation.flys.client.shared.model.MeasurementStation; | 12 import de.intevation.flys.client.shared.model.MeasurementStation; |
17 import de.intevation.flys.client.shared.model.RiverInfo; | 13 import de.intevation.flys.client.shared.model.RiverInfo; |
18 | 14 |
19 import java.util.ArrayList; | 15 import java.util.ArrayList; |
20 import java.util.Date; | |
21 import java.util.List; | 16 import java.util.List; |
22 | 17 |
23 /** | 18 /** |
24 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> | 19 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> |
25 */ | 20 */ |
82 private void addStation(MeasurementStation station) { | 77 private void addStation(MeasurementStation station) { |
83 ListGridRecord record = new MeasurementStationRecord(station); | 78 ListGridRecord record = new MeasurementStationRecord(station); |
84 this.addData(record); | 79 this.addData(record); |
85 } | 80 } |
86 | 81 |
87 class MeasurementStationDecoratorPanel extends VLayout { | |
88 | |
89 public MeasurementStationDecoratorPanel(MeasurementStation station) { | |
90 setStyleName("infopanel"); | |
91 setWidth100(); | |
92 | |
93 Grid grid = new Grid(5, 2); | |
94 | |
95 String type = station.getMeasurementType(); | |
96 if (type != null) { | |
97 grid.setText(0, 0, MSG.measurement_station_type()); | |
98 grid.setText(0, 1, type); | |
99 } | |
100 | |
101 String riverside = station.getRiverSide(); | |
102 if (riverside != null) { | |
103 grid.setText(1, 0, MSG.riverside()); | |
104 grid.setText(1, 1, riverside); | |
105 } | |
106 | |
107 String gaugename = station.getGaugeName(); | |
108 if (gaugename != null) { | |
109 grid.setText(2, 0, MSG.measurement_station_gauge_name()); | |
110 grid.setText(2, 1, gaugename); | |
111 } | |
112 | |
113 DateTimeFormat df = DateTimeFormat.getFormat( | |
114 PredefinedFormat.DATE_MEDIUM); | |
115 | |
116 Date starttime = station.getStartTime(); | |
117 if (starttime != null) { | |
118 grid.setText(3, 0, MSG.measurement_station_start_time()); | |
119 grid.setText(3, 1, df.format(starttime)); | |
120 } | |
121 | |
122 String moperator = station.getOperator(); | |
123 if (moperator != null) { | |
124 grid.setText(4, 0, MSG.measurement_station_operator()); | |
125 grid.setText(4, 1, moperator); | |
126 } | |
127 | |
128 addMember(grid); | |
129 } | |
130 } | |
131 | |
132 @Override | 82 @Override |
133 public void open() { | 83 public void open() { |
134 } | 84 } |
135 | 85 |
136 @Override | 86 @Override |
137 protected Canvas getExpandPanel(ListGridRecord record) { | 87 protected Canvas getExpandPanel(ListGridRecord record) { |
138 MeasurementStationRecord station = (MeasurementStationRecord)record; | 88 MeasurementStationRecord station = (MeasurementStationRecord)record; |
139 return new WidgetCanvas(new MeasurementStationDecoratorPanel(station)); | 89 return new WidgetCanvas(new MeasurementStationInfoPanel(station)); |
140 } | 90 } |
141 } | 91 } |