Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/chart/ManualPointsEditor.java @ 8856:5e38e2924c07 3.2.x
Fix code style.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 18 Jan 2018 20:12:01 +0100 |
parents | ea9eef426962 |
children | 0f7364772dd1 |
comparison
equal
deleted
inserted
replaced
8855:d7c005e12af0 | 8856:5e38e2924c07 |
---|---|
84 | 84 |
85 protected ListGridFieldType fieldTypeX = ListGridFieldType.FLOAT; | 85 protected ListGridFieldType fieldTypeX = ListGridFieldType.FLOAT; |
86 | 86 |
87 /** Service handle to clone and add artifacts to collection. */ | 87 /** Service handle to clone and add artifacts to collection. */ |
88 LoadArtifactServiceAsync loadArtifactService = GWT.create( | 88 LoadArtifactServiceAsync loadArtifactService = GWT.create( |
89 org.dive4elements.river.client.client.services.LoadArtifactService.class); | 89 org.dive4elements.river.client.client.services |
90 .LoadArtifactService.class); | |
90 | 91 |
91 /** Service to feed the artifact with new point-data. */ | 92 /** Service to feed the artifact with new point-data. */ |
92 FeedServiceAsync feedService = GWT.create( | 93 FeedServiceAsync feedService = GWT.create( |
93 org.dive4elements.river.client.client.services.FeedService.class); | 94 org.dive4elements.river.client.client.services.FeedService.class); |
94 | 95 |
212 CellEditValueFormatter cevf = createCellEditValueFormatter(); | 213 CellEditValueFormatter cevf = createCellEditValueFormatter(); |
213 | 214 |
214 ListGridField xField = | 215 ListGridField xField = |
215 new ListGridField(PointRecord.ATTRIBUTE_X, xAxis); | 216 new ListGridField(PointRecord.ATTRIBUTE_X, xAxis); |
216 if(xAxis.equalsIgnoreCase("date") || xAxis.equalsIgnoreCase("Datum")) { | 217 if(xAxis.equalsIgnoreCase("date") || xAxis.equalsIgnoreCase("Datum")) { |
217 // FIXME: This is a hack for Timeseries charts with Date types on the x axis | 218 // FIXME: This is a hack for Timeseries charts |
219 // with Date types on the x axis | |
218 xField.setType(ListGridFieldType.DATE); | 220 xField.setType(ListGridFieldType.DATE); |
219 this.fieldTypeX = ListGridFieldType.DATE; | 221 this.fieldTypeX = ListGridFieldType.DATE; |
220 } | 222 } |
221 else { | 223 else { |
222 xField.setType(ListGridFieldType.FLOAT); | 224 xField.setType(ListGridFieldType.FLOAT); |
256 | 258 |
257 listGrid.addRecordClickHandler(new RecordClickHandler() { | 259 listGrid.addRecordClickHandler(new RecordClickHandler() { |
258 @Override | 260 @Override |
259 public void onRecordClick(final RecordClickEvent event) { | 261 public void onRecordClick(final RecordClickEvent event) { |
260 // Just handle remove-clicks | 262 // Just handle remove-clicks |
261 if(!event.getField().getName().equals(removeField.getName())) { | 263 if(!event.getField().getName() |
264 .equals(removeField.getName()) | |
265 ) { | |
262 return; | 266 return; |
263 } | 267 } |
264 event.getViewer().removeData(event.getRecord()); | 268 event.getViewer().removeData(event.getRecord()); |
265 } | 269 } |
266 }); | 270 }); |
305 | 309 |
306 | 310 |
307 protected CellFormatter createCellFormatter() { | 311 protected CellFormatter createCellFormatter() { |
308 return new CellFormatter() { | 312 return new CellFormatter() { |
309 @Override | 313 @Override |
310 public String format(Object value, ListGridRecord record, int rowNum, int colNum) { | 314 public String format( |
315 Object value, ListGridRecord record, int rowNum, int colNum) { | |
311 if(value != null) { | 316 if(value != null) { |
312 NumberFormat nf = NumberFormat.getDecimalFormat(); | 317 NumberFormat nf = NumberFormat.getDecimalFormat(); |
313 try { | 318 try { |
314 double d = Double.valueOf(value.toString()).doubleValue(); | 319 double d = Double.valueOf( |
320 value.toString()).doubleValue(); | |
315 return nf.format(d); | 321 return nf.format(d); |
316 } catch (Exception e) { | 322 } catch (Exception e) { |
317 return value.toString(); | 323 return value.toString(); |
318 } | 324 } |
319 } else { | 325 } else { |
324 | 330 |
325 | 331 |
326 protected CellEditValueParser createCellEditValueParser() { | 332 protected CellEditValueParser createCellEditValueParser() { |
327 return new CellEditValueParser() { | 333 return new CellEditValueParser() { |
328 @Override | 334 @Override |
329 public Object parse(Object value, ListGridRecord record, int rowNum, int colNum) { | 335 public Object parse( |
336 Object value, ListGridRecord record, int rowNum, int colNum) { | |
330 if (value == null) | 337 if (value == null) |
331 return null; | 338 return null; |
332 try { | 339 try { |
333 NumberFormat nf = NumberFormat.getDecimalFormat(); | 340 NumberFormat nf = NumberFormat.getDecimalFormat(); |
334 double d = nf.parse(value.toString()); | 341 double d = nf.parse(value.toString()); |
343 | 350 |
344 | 351 |
345 protected CellEditValueFormatter createCellEditValueFormatter() { | 352 protected CellEditValueFormatter createCellEditValueFormatter() { |
346 return new CellEditValueFormatter() { | 353 return new CellEditValueFormatter() { |
347 @Override | 354 @Override |
348 public Object format(Object value, ListGridRecord record, int rowNum, int colNum) { | 355 public Object format( |
356 Object value, ListGridRecord record, int rowNum, int colNum) { | |
349 if (value == null) { | 357 if (value == null) { |
350 return ""; | 358 return ""; |
351 } | 359 } |
352 NumberFormat nf = NumberFormat.getDecimalFormat(); | 360 NumberFormat nf = NumberFormat.getDecimalFormat(); |
353 try { | 361 try { |
401 idx++; | 409 idx++; |
402 } | 410 } |
403 else { | 411 else { |
404 JSONArray data = new JSONArray(); | 412 JSONArray data = new JSONArray(); |
405 | 413 |
406 String nameString = record.getAttributeAsString(PointRecord.ATTRIBUTE_NAME); | 414 String nameString = record.getAttributeAsString( |
415 PointRecord.ATTRIBUTE_NAME); | |
407 // Apply default name if none set. | 416 // Apply default name if none set. |
408 if (nameString == null || nameString.equals("")) { | 417 if (nameString == null || nameString.equals("")) { |
409 String xString = record.getAttributeAsString( | 418 String xString = record.getAttributeAsString( |
410 PointRecord.ATTRIBUTE_X); | 419 PointRecord.ATTRIBUTE_X); |
411 String yString = record.getAttributeAsString( | 420 String yString = record.getAttributeAsString( |
412 PointRecord.ATTRIBUTE_Y); | 421 PointRecord.ATTRIBUTE_Y); |
413 nameString = xString + "/" + yString; | 422 nameString = xString + "/" + yString; |
414 } | 423 } |
415 | 424 |
416 if(fieldTypeX.equals(ListGridFieldType.DATE)) { | 425 if(fieldTypeX.equals(ListGridFieldType.DATE)) { |
417 Date date = record.getAttributeAsDate(PointRecord.ATTRIBUTE_X); | 426 Date date = record.getAttributeAsDate( |
427 PointRecord.ATTRIBUTE_X); | |
418 data.set(0, new JSONString(formatDate(date))); | 428 data.set(0, new JSONString(formatDate(date))); |
419 GWT.log("Date: " + formatDate(date)); | 429 GWT.log("Date: " + formatDate(date)); |
420 } | 430 } |
421 else { | 431 else { |
422 data.set(0, new JSONNumber(record. | 432 data.set(0, new JSONNumber(record. |
423 getAttributeAsDouble(PointRecord.ATTRIBUTE_X))); | 433 getAttributeAsDouble(PointRecord.ATTRIBUTE_X))); |
424 } | 434 } |
425 data.set(1, new JSONNumber(record. | 435 data.set(1, new JSONNumber(record. |
426 getAttributeAsDouble(PointRecord.ATTRIBUTE_Y))); | 436 getAttributeAsDouble(PointRecord.ATTRIBUTE_Y))); |
427 data.set(2, new JSONString(nameString)); | 437 data.set(2, new JSONString(nameString)); |
428 data.set(3, JSONBoolean.getInstance(record.getAttributeAsBoolean( | 438 data.set(3, JSONBoolean.getInstance( |
439 record.getAttributeAsBoolean( | |
429 PointRecord.ATTRIBUTE_ACTIVE))); | 440 PointRecord.ATTRIBUTE_ACTIVE))); |
430 | 441 |
431 list.set(idx, data); | 442 list.set(idx, data); |
432 idx++; | 443 idx++; |
433 } | 444 } |