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 }

http://dive4elements.wald.intevation.org