Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartPropertiesEditor.java @ 1504:02a9104c0451
Implemented the validators more object oriented.
flys-client/trunk@3634 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 09 Jan 2012 17:29:56 +0000 |
parents | 3304608baf35 |
children | 4967508928a2 |
comparison
equal
deleted
inserted
replaced
1503:3304608baf35 | 1504:02a9104c0451 |
---|---|
1 package de.intevation.flys.client.client.ui.chart; | 1 package de.intevation.flys.client.client.ui.chart; |
2 | 2 |
3 import java.util.List; | 3 import java.util.List; |
4 import java.util.Map; | |
5 | 4 |
6 import com.google.gwt.core.client.GWT; | 5 import com.google.gwt.core.client.GWT; |
7 import com.google.gwt.user.client.rpc.AsyncCallback; | 6 import com.google.gwt.user.client.rpc.AsyncCallback; |
8 | 7 |
9 import com.smartgwt.client.util.SC; | 8 import com.smartgwt.client.util.SC; |
38 import de.intevation.flys.client.shared.model.IntegerProperty; | 37 import de.intevation.flys.client.shared.model.IntegerProperty; |
39 import de.intevation.flys.client.shared.model.StringProperty; | 38 import de.intevation.flys.client.shared.model.StringProperty; |
40 import de.intevation.flys.client.shared.model.Settings; | 39 import de.intevation.flys.client.shared.model.Settings; |
41 import de.intevation.flys.client.shared.model.OutputSettings; | 40 import de.intevation.flys.client.shared.model.OutputSettings; |
42 import de.intevation.flys.client.shared.model.Collection; | 41 import de.intevation.flys.client.shared.model.Collection; |
43 import de.intevation.flys.client.client.utils.Validator; | 42 import de.intevation.flys.client.client.utils.IntegerValidator; |
43 import de.intevation.flys.client.client.utils.DoubleValidator; | |
44 | 44 |
45 import de.intevation.flys.client.client.services.CollectionAttributeService; | 45 import de.intevation.flys.client.client.services.CollectionAttributeService; |
46 import de.intevation.flys.client.client.services.CollectionAttributeServiceAsync; | 46 import de.intevation.flys.client.client.services.CollectionAttributeServiceAsync; |
47 | 47 |
48 /** | 48 /** |
187 ((StringProperty)origPg.getPropertyByName("label")).getValue()); | 187 ((StringProperty)origPg.getPropertyByName("label")).getValue()); |
188 | 188 |
189 IntegerProperty fontsize = | 189 IntegerProperty fontsize = |
190 (IntegerProperty)pg.getPropertyByName("font-size"); | 190 (IntegerProperty)pg.getPropertyByName("font-size"); |
191 FormItem fs = createIntegerProperty(fontsize); | 191 FormItem fs = createIntegerProperty(fontsize); |
192 fs.setAttribute("internalType", "integer"); | 192 fs.addChangedHandler(new IntegerValidator()); |
193 fs.addChangedHandler(new Validator()); | |
194 fs.setValue( | 193 fs.setValue( |
195 ((IntegerProperty) | 194 ((IntegerProperty) |
196 origPg.getPropertyByName("font-size")).getValue()); | 195 origPg.getPropertyByName("font-size")).getValue()); |
197 | 196 |
198 DoubleProperty upper = | 197 DoubleProperty upper = |
199 (DoubleProperty)pg.getPropertyByName("upper"); | 198 (DoubleProperty)pg.getPropertyByName("upper"); |
200 final FormItem range1 = createDoubleProperty(upper); | 199 final FormItem range1 = createDoubleProperty(upper); |
201 range1.setAttribute("internalType", "double"); | 200 range1.addChangedHandler(new DoubleValidator()); |
202 range1.addChangedHandler(new Validator()); | |
203 range1.setWidth(70); | 201 range1.setWidth(70); |
204 range1.setValue( | 202 range1.setValue( |
205 ((DoubleProperty)origPg.getPropertyByName("upper")).getValue()); | 203 ((DoubleProperty)origPg.getPropertyByName("upper")).getValue()); |
206 | 204 |
207 DoubleProperty lower = | 205 DoubleProperty lower = |
208 (DoubleProperty)pg.getPropertyByName("lower"); | 206 (DoubleProperty)pg.getPropertyByName("lower"); |
209 final FormItem range2 = createDoubleProperty(lower); | 207 final FormItem range2 = createDoubleProperty(lower); |
210 range2.setAttribute("internalType", "double"); | 208 range2.addChangedHandler(new DoubleValidator()); |
211 range2.addChangedHandler(new Validator()); | |
212 range2.setWidth(70); | 209 range2.setWidth(70); |
213 range2.setValue( | 210 range2.setValue( |
214 ((DoubleProperty)origPg.getPropertyByName("lower")).getValue()); | 211 ((DoubleProperty)origPg.getPropertyByName("lower")).getValue()); |
215 | 212 |
216 BooleanProperty fixation = | 213 BooleanProperty fixation = |
274 item = createBooleanProperty((BooleanProperty)setting); | 271 item = createBooleanProperty((BooleanProperty)setting); |
275 item.setValue(((BooleanProperty)orig).getValue()); | 272 item.setValue(((BooleanProperty)orig).getValue()); |
276 } | 273 } |
277 else if (setting instanceof DoubleProperty) { | 274 else if (setting instanceof DoubleProperty) { |
278 item = createDoubleProperty((DoubleProperty)setting); | 275 item = createDoubleProperty((DoubleProperty)setting); |
279 item.setAttribute("internalType", "double"); | 276 item.addChangedHandler(new DoubleValidator()); |
280 item.addChangedHandler(new Validator()); | |
281 item.setValue(((DoubleProperty)orig).getValue()); | 277 item.setValue(((DoubleProperty)orig).getValue()); |
282 } | 278 } |
283 else if (setting instanceof IntegerProperty) { | 279 else if (setting instanceof IntegerProperty) { |
284 item = createIntegerProperty((IntegerProperty)setting); | 280 item = createIntegerProperty((IntegerProperty)setting); |
285 item.setAttribute("internalType", "integer"); | 281 item.addChangedHandler(new IntegerValidator()); |
286 item.addChangedHandler(new Validator()); | |
287 item.setValue(((IntegerProperty)orig).getValue()); | 282 item.setValue(((IntegerProperty)orig).getValue()); |
288 } | 283 } |
289 else if (setting instanceof StringProperty) { | 284 else if (setting instanceof StringProperty) { |
290 item = createStringProperty((StringProperty)setting); | 285 item = createStringProperty((StringProperty)setting); |
291 item.setValue(((StringProperty)orig).getValue()); | 286 item.setValue(((StringProperty)orig).getValue()); |