diff flys-client/src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java @ 4184:03de5c424f95

Fix warnings and minor TODOs in flys-client.
author Christian Lins <christian.lins@intevation.de>
date Fri, 19 Oct 2012 09:29:57 +0200
parents efdb4fe5a69e
children
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java	Fri Oct 19 09:20:52 2012 +0200
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/TableDataPanel.java	Fri Oct 19 09:29:57 2012 +0200
@@ -1,26 +1,24 @@
 package de.intevation.flys.client.client.ui;
 
-import java.util.List;
-
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.i18n.client.NumberFormat;
 import com.google.gwt.user.client.rpc.AsyncCallback;
-import com.google.gwt.i18n.client.NumberFormat;
 
+import com.smartgwt.client.types.ListGridFieldType;
 import com.smartgwt.client.util.SC;
 import com.smartgwt.client.widgets.Canvas;
-import com.smartgwt.client.widgets.layout.VLayout;
 import com.smartgwt.client.widgets.grid.ListGrid;
 import com.smartgwt.client.widgets.grid.ListGridField;
 import com.smartgwt.client.widgets.grid.ListGridRecord;
-import com.smartgwt.client.types.ListGridFieldType;
+import com.smartgwt.client.widgets.layout.VLayout;
 
+import de.intevation.flys.client.client.Config;
+import de.intevation.flys.client.client.FLYSConstants;
+import de.intevation.flys.client.client.services.CSVExportService;
+import de.intevation.flys.client.client.services.CSVExportServiceAsync;
 import de.intevation.flys.client.shared.model.DataList;
 
-import de.intevation.flys.client.client.FLYSConstants;
-import de.intevation.flys.client.client.Config;
-
-import de.intevation.flys.client.client.services.CSVExportService;
-import de.intevation.flys.client.client.services.CSVExportServiceAsync;
+import java.util.List;
 
 /**
  * This UIProvider creates a widget that displays calculated data in a table.
@@ -72,11 +70,13 @@
 
         exportService.getCSV(locale, uuid, name,
             new AsyncCallback<List<String[]>>() {
+                @Override
                 public void onFailure(Throwable caught) {
                     GWT.log("Could not recieve csv.");
                     SC.warn(caught.getMessage());
                 }
 
+                @Override
                 public void onSuccess(List<String[]> l) {
                     GWT.log("Recieved csv with " + l.size() + " lines.");
                     setData(l);
@@ -110,11 +110,11 @@
 
 
     /**
-     * This method sets the data to a dynmic table.
+     * This method sets the data to a dynamic table.
      *
      * @param list List if String[] containing the data.
      */
-    public void setData(List list) {
+    public void setData(List<String[]> list) {
         if (list == null || list.size() < 2) {
             dataTable.setEmptyMessage(MESSAGES.error_no_calc_result());
             dataTable.redraw();
@@ -132,8 +132,8 @@
             nf = NumberFormat.getFormat("#.##");
         }
 
-        String[] header      = (String[])list.get(0);
-        String[] firstValues = (String[])list.get(1);
+        String[] header      = list.get(0);
+        String[] firstValues = list.get(1);
 
         ListGridField[] fields = new ListGridField[header.length];
 
@@ -154,7 +154,7 @@
         dataTable.setFields(fields);
 
         for(int i = 1; i < list.size(); i++) {
-            String[] sItem = (String[])list.get(i);
+            String[] sItem = list.get(i);
             ListGridRecord r = new ListGridRecord();
             for(int j = 0; j < sItem.length; j++) {
                 r.setAttribute(String.valueOf(j), sItem[j]);

http://dive4elements.wald.intevation.org