comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/UIProviderFactory.java @ 9053:ad2ae847e10e

- RadioButton-Auswahl generisch - Überflutungsdauern (inudation of infrastructures) Ablauf states
author gernotbelger
date Fri, 04 May 2018 13:17:57 +0200
parents 0adc6d04de95
children 5198066492a9
comparison
equal deleted inserted replaced
9052:a6c19528ac16 9053:ad2ae847e10e
36 public class UIProviderFactory { 36 public class UIProviderFactory {
37 37
38 private UIProviderFactory() { 38 private UIProviderFactory() {
39 } 39 }
40 40
41 /** @param uiProvider uiprovider demanded for by state. */ 41 /**
42 public static UIProvider getProvider(String uiProvider, User user) { 42 * @param uiProvider
43 * uiprovider demanded for by state.
44 */
45 public static UIProvider getProvider(final String uiProvider, final User user) {
43 if (uiProvider == null || uiProvider.equals("")) { 46 if (uiProvider == null || uiProvider.equals("")) {
44 return new SelectProvider(); 47 return new SelectProvider();
45 } 48 } else if (uiProvider.equals("select_with_map")) {
46 else if (uiProvider.equals("select_with_map")) {
47 return new MapSelection(); 49 return new MapSelection();
48 } 50 } else if (uiProvider.equals("location_distance_panel")) {
49 else if (uiProvider.equals("location_distance_panel")) {
50 return new LocationDistancePanel(); 51 return new LocationDistancePanel();
51 } 52 } else if (uiProvider.equals("location_panel")) {
52 else if (uiProvider.equals("location_panel")) {
53 return new SingleLocationPanel(); 53 return new SingleLocationPanel();
54 } 54 } else if (uiProvider.equals("multi_location_panel")) {
55 else if (uiProvider.equals("multi_location_panel")) {
56 return new MultipleLocationPanel(); 55 return new MultipleLocationPanel();
57 } 56 } else if (uiProvider.equals("distance_panel")) {
58 else if (uiProvider.equals("distance_panel")) {
59 return new DistancePanel(); 57 return new DistancePanel();
60 } 58 } else if (uiProvider.equals("distance_only_panel")) {
61 else if (uiProvider.equals("distance_only_panel")) {
62 return new DistanceOnlyPanel(); 59 return new DistanceOnlyPanel();
63 } 60 } else if (uiProvider.equals("waterlevel_ground_panel")) {
64 else if (uiProvider.equals("waterlevel_ground_panel")) {
65 return new WaterlevelGroundPanel(); 61 return new WaterlevelGroundPanel();
66 } 62 } else if (uiProvider.equals("wq_panel")) {
67 else if (uiProvider.equals("wq_panel")) {
68 return new WQInputPanel(); 63 return new WQInputPanel();
69 } 64 } else if (uiProvider.equals("wq_panel_adapted")) {
70 else if (uiProvider.equals("wq_panel_adapted")) {
71 return new WQAdaptedInputPanel(); 65 return new WQAdaptedInputPanel();
72 } 66 } else if (uiProvider.equals("wq_panel_adapted_fixing")) {
73 else if (uiProvider.equals("wq_panel_adapted_fixing")) {
74 return new WQAdaptedFixingInputPanel(); 67 return new WQAdaptedFixingInputPanel();
75 } 68 } else if (uiProvider.equals("q_segmented_panel")) {
76 else if (uiProvider.equals("q_segmented_panel")) {
77 return new QSegmentedInputPanel(); 69 return new QSegmentedInputPanel();
78 } 70 } else if (uiProvider.equals("river_panel")) {
79 else if (uiProvider.equals("river_panel")) {
80 return new LinkSelection(); 71 return new LinkSelection();
81 } 72 } else if (uiProvider.equals("continue")) {
82 else if (uiProvider.equals("continue")) {
83 return new ContinuePanel(); 73 return new ContinuePanel();
84 } 74 } else if (uiProvider.equals("wsp_datacage_panel")) {
85 else if (uiProvider.equals("wsp_datacage_panel")) {
86 return new WspDatacagePanel(user); 75 return new WspDatacagePanel(user);
87 } 76 } else if (uiProvider.equals("dgm_datacage_panel")) {
88 else if (uiProvider.equals("dgm_datacage_panel")) {
89 return new DemDatacagePanel(user); 77 return new DemDatacagePanel(user);
90 } 78 } else if (uiProvider.equals("waterlevel_twin_panel")) {
91 else if (uiProvider.equals("waterlevel_twin_panel")) {
92 return new WaterlevelTwinPanel(user); 79 return new WaterlevelTwinPanel(user);
93 } 80 } else if (uiProvider.equals("auto_integer")) {
94 else if (uiProvider.equals("auto_integer")) {
95 return new AutoIntegerPanel(); 81 return new AutoIntegerPanel();
96 } 82 } else if (uiProvider.equals("boolean_panel")) {
97 else if (uiProvider.equals("boolean_panel")) {
98 return new BooleanPanel(); 83 return new BooleanPanel();
99 } 84 } else if (uiProvider.equals("noinput")) {
100 else if (uiProvider.equals("noinput")) {
101 return new NoInputPanel(); 85 return new NoInputPanel();
102 } 86 } else if (uiProvider.equals("map_digitize")) {
103 else if (uiProvider.equals("map_digitize")) {
104 return new DigitizePanel(); 87 return new DigitizePanel();
105 } 88 } else if (uiProvider.equals("timerange")) {
106 else if (uiProvider.equals("timerange")) {
107 return new IntegerRangePanel(); 89 return new IntegerRangePanel();
108 } 90 } else if (uiProvider.equals("wq_simple_array")) {
109 else if (uiProvider.equals("wq_simple_array")) {
110 return new WQSimpleArrayPanel(); 91 return new WQSimpleArrayPanel();
111 } 92 } else if (uiProvider.equals("gaugetimerange")) {
112 else if (uiProvider.equals("gaugetimerange")) {
113 return new GaugeTimeRangePanel(); 93 return new GaugeTimeRangePanel();
114 } 94 } else if (uiProvider.equals("fix.location_panel")) {
115 else if (uiProvider.equals("fix.location_panel")) {
116 return new FixLocationPanel(); 95 return new FixLocationPanel();
117 } 96 } else if (uiProvider.equals("fix.period_panel")) {
118 else if (uiProvider.equals("fix.period_panel")) {
119 return new FixPeriodPanel(); 97 return new FixPeriodPanel();
120 } 98 } else if (uiProvider.equals("fix.period_ref_panel")) {
121 else if (uiProvider.equals("fix.period_ref_panel")) {
122 return new FixPeriodPanel("ref_start", "ref_end"); 99 return new FixPeriodPanel("ref_start", "ref_end");
123 } 100 } else if (uiProvider.equals("fix.period_ana_panel")) {
124 else if (uiProvider.equals("fix.period_ana_panel")) {
125 return new FixMultiPeriodPanel(); 101 return new FixMultiPeriodPanel();
126 } 102 } else if (uiProvider.equals("fix.qselect_panel")) {
127 else if (uiProvider.equals("fix.qselect_panel")) {
128 return new FixQSelectPanel(); 103 return new FixQSelectPanel();
129 } 104 } else if (uiProvider.equals("fix.gaugeselect_panel")) {
130 else if (uiProvider.equals("fix.gaugeselect_panel")) {
131 return new FixGaugeSelectPanel(); 105 return new FixGaugeSelectPanel();
132 } 106 } else if (uiProvider.equals("fix.event_panel")) {
133 else if (uiProvider.equals("fix.event_panel")) {
134 return new FixEventSelect(); 107 return new FixEventSelect();
135 } 108 } else if (uiProvider.equals("fix.preprocessing_panel")) {
136 else if (uiProvider.equals("fix.preprocessing_panel")) {
137 return new BooleanPanel(); 109 return new BooleanPanel();
138 } 110 } else if (uiProvider.equals("fix.functionselect")) {
139 else if (uiProvider.equals("fix.functionselect")) {
140 return new FixFunctionSelect(); 111 return new FixFunctionSelect();
141 } 112 } else if (uiProvider.equals("period_select")) {
142 else if (uiProvider.equals("period_select")) {
143 return new PeriodPanel(); 113 return new PeriodPanel();
144 } 114 } else if (uiProvider.equals("periods_select")) {
145 else if (uiProvider.equals("periods_select")) {
146 return new MultiPeriodPanel(); 115 return new MultiPeriodPanel();
147 } 116 } else if (uiProvider.equals("sq.period.select")) {
148 else if (uiProvider.equals("sq.period.select")) {
149 return new SQPeriodPanel(); 117 return new SQPeriodPanel();
150 } 118 } else if (uiProvider.equals("outliers_input")) {
151 else if (uiProvider.equals("outliers_input")) {
152 return new DoubleInputPanel(); 119 return new DoubleInputPanel();
153 } 120 } else if (uiProvider.equals("percent_input")) {
154 else if (uiProvider.equals("percent_input")) {
155 return new DoubleInputPanel("percent"); 121 return new DoubleInputPanel("percent");
156 } 122 } else if (uiProvider.equals("parameter-matrix")) {
157 else if (uiProvider.equals("parameter-matrix")) {
158 return new ParameterMatrixPanel(); 123 return new ParameterMatrixPanel();
159 } 124 } else if (uiProvider.equals("minfo.bed.year_epoch")) {
160 else if (uiProvider.equals("minfo.bed.year_epoch")) {
161 return new RadioPanel(); 125 return new RadioPanel();
162 } 126 } else if (uiProvider.equals("radio_panel")) {
163 else if (uiProvider.equals("bedquality_periods_select")) { 127 return new RadioPanel();
128 } else if (uiProvider.equals("bedquality_periods_select")) {
164 return new BedMultiPeriodPanel(); 129 return new BedMultiPeriodPanel();
165 } 130 } else if (uiProvider.equals("bedheights_twin_panel")) {
166 else if (uiProvider.equals("bedheights_twin_panel")) {
167 return new BedHeightsDatacagePanel(user); 131 return new BedHeightsDatacagePanel(user);
168 } 132 } else if (uiProvider.equals("minfo.bed.char_diameter")) {
169 else if (uiProvider.equals("minfo.bed.char_diameter")) {
170 return new CheckboxPanel(); 133 return new CheckboxPanel();
171 } 134 } else if (uiProvider.equals("minfo.sedimentload_unit_select")) {
172 else if (uiProvider.equals("minfo.sedimentload_unit_select")) {
173 return new RadioPanel(); 135 return new RadioPanel();
174 } 136 } else if (uiProvider.equals("static_data")) {
175 else if (uiProvider.equals("static_data")) { 137 return new StaticDataPanel();
138 } else if (uiProvider.equals("minfo.sedimentload_distance_select")) {
139 return new SedLoadDistancePanel();
140 } else if (uiProvider.equals("minfo.sedimentload_year_select")) {
141 return new SedLoadPeriodPanel();
142 } else if (uiProvider.equals("minfo.sedimentload_epoch_select")) {
143 return new SedLoadEpochPanel();
144 } else if (uiProvider.equals("minfo.sedimentload_sqti_select")) {
145 return new SedLoadSQTiPanel();
146 } else if (uiProvider.equals("hws_datacage_panel")) {
147 return new HWSDatacagePanel(user);
148 } else if (uiProvider.equals("user_rgd_panel")) {
149 return new UserRGDProvider();
150 } else if (uiProvider.equals("static_sqrelation")) {
176 return new StaticDataPanel(); 151 return new StaticDataPanel();
177 } 152 }
178 else if (uiProvider.equals("minfo.sedimentload_distance_select")) { 153
179 return new SedLoadDistancePanel();
180 }
181 else if (uiProvider.equals("minfo.sedimentload_year_select")) {
182 return new SedLoadPeriodPanel();
183 }
184 else if (uiProvider.equals("minfo.sedimentload_epoch_select")) {
185 return new SedLoadEpochPanel();
186 }
187 else if (uiProvider.equals("minfo.sedimentload_sqti_select")) {
188 return new SedLoadSQTiPanel();
189 }
190 else if (uiProvider.equals("hws_datacage_panel")) {
191 return new HWSDatacagePanel(user);
192 }
193 else if (uiProvider.equals("user_rgd_panel")) {
194 return new UserRGDProvider();
195 }
196 else if (uiProvider.equals("static_sqrelation")) {
197 return new StaticDataPanel();
198 }
199
200 if ("sinfo_flowdepth_twin_panel".equals(uiProvider)) 154 if ("sinfo_flowdepth_twin_panel".equals(uiProvider))
201 return new FlowDepthTwinPanel(user); 155 return new FlowDepthTwinPanel(user);
202 156
203 if ("sinfo_flowdepthminmax_twin_panel".equals(uiProvider)) 157 if ("sinfo_flowdepthminmax_twin_panel".equals(uiProvider))
204 return new FlowDepthMinMaxTwinPanel(user); 158 return new FlowDepthMinMaxTwinPanel(user);
205 159
206 //GWT.log("Picked default provider."); 160 // GWT.log("Picked default provider.");
207 return new SelectProvider(); 161 return new SelectProvider();
208 } 162 }
209 } 163 }
210 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 164 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :
211

http://dive4elements.wald.intevation.org