Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java @ 4224:8b5133444bcc
Added UI provider for sediment load parameter input in provider factory.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 23 Oct 2012 13:24:16 +0200 |
parents | bbc49d9450c8 |
children | a27e68562f2a |
comparison
equal
deleted
inserted
replaced
4223:015b219a97af | 4224:8b5133444bcc |
---|---|
5 import de.intevation.flys.client.client.ui.fixation.FixGaugeSelectPanel; | 5 import de.intevation.flys.client.client.ui.fixation.FixGaugeSelectPanel; |
6 import de.intevation.flys.client.client.ui.fixation.FixLocationPanel; | 6 import de.intevation.flys.client.client.ui.fixation.FixLocationPanel; |
7 import de.intevation.flys.client.client.ui.fixation.FixMultiPeriodPanel; | 7 import de.intevation.flys.client.client.ui.fixation.FixMultiPeriodPanel; |
8 import de.intevation.flys.client.client.ui.fixation.FixPeriodPanel; | 8 import de.intevation.flys.client.client.ui.fixation.FixPeriodPanel; |
9 import de.intevation.flys.client.client.ui.fixation.FixQSelectPanel; | 9 import de.intevation.flys.client.client.ui.fixation.FixQSelectPanel; |
10 import de.intevation.flys.client.client.ui.sq.SQPeriodPanel; | |
11 import de.intevation.flys.client.client.ui.minfo.BedHeightsDatacagePanel; | 10 import de.intevation.flys.client.client.ui.minfo.BedHeightsDatacagePanel; |
12 import de.intevation.flys.client.client.ui.minfo.BedMultiPeriodPanel; | 11 import de.intevation.flys.client.client.ui.minfo.BedMultiPeriodPanel; |
13 import de.intevation.flys.client.client.ui.minfo.CheckboxPanel; | 12 import de.intevation.flys.client.client.ui.minfo.CheckboxPanel; |
13 import de.intevation.flys.client.client.ui.minfo.SedLoadDistancePanel; | |
14 import de.intevation.flys.client.client.ui.minfo.SedLoadEpochPanel; | |
15 import de.intevation.flys.client.client.ui.minfo.SedLoadOffEpochPanel; | |
16 import de.intevation.flys.client.client.ui.minfo.SedLoadPeriodPanel; | |
17 import de.intevation.flys.client.client.ui.sq.SQPeriodPanel; | |
14 import de.intevation.flys.client.shared.model.User; | 18 import de.intevation.flys.client.shared.model.User; |
15 | 19 |
16 /** | 20 /** |
17 * Depending on the provider the state declared, return a UIProvider. | 21 * Depending on the provider the state declared, return a UIProvider. |
18 * | 22 * |
150 return new BedHeightsDatacagePanel(user); | 154 return new BedHeightsDatacagePanel(user); |
151 } | 155 } |
152 else if (uiProvider.equals("minfo.bed.char_diameter")) { | 156 else if (uiProvider.equals("minfo.bed.char_diameter")) { |
153 return new CheckboxPanel(); | 157 return new CheckboxPanel(); |
154 } | 158 } |
159 else if (uiProvider.equals("minfo.sedimentload_unit_select")) { | |
160 return new RadioPanel(); | |
161 } | |
155 else if (uiProvider.equals("gauge_discharge_curve")) { | 162 else if (uiProvider.equals("gauge_discharge_curve")) { |
156 return new GaugeDischargeCurvePanel(); | 163 return new GaugeDischargeCurvePanel(); |
164 } | |
165 else if (uiProvider.equals("minfo.sedimentload_distance_select")) { | |
166 return new SedLoadDistancePanel(); | |
167 } | |
168 else if (uiProvider.equals("minfo.sedimentload_year_select")) { | |
169 return new SedLoadPeriodPanel(); | |
170 } | |
171 else if (uiProvider.equals("minfo.sedimentload_epoch_select")) { | |
172 return new SedLoadEpochPanel(); | |
173 } | |
174 else if (uiProvider.equals("minfo.sedimentload_epoch_select")) { | |
175 return new SedLoadOffEpochPanel(); | |
157 } | 176 } |
158 else { | 177 else { |
159 //GWT.log("Picked default provider."); | 178 //GWT.log("Picked default provider."); |
160 return new SelectProvider(); | 179 return new SelectProvider(); |
161 } | 180 } |