Mercurial > dive4elements > river
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 |