Revision: 3724
Author: [email protected]
Date: Tue Jul 13 12:04:14 2010
Log: Updated the CSV export to display percents the same as they are in the
table (show only 2 digits). The date has also been updated to show a
human-readable date.
http://code.google.com/p/power-architect/source/detail?r=3724
Modified:
/trunk/src/main/java/ca/sqlpower/architect/swingui/ProfileResultsViewer.java
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/swingui/ProfileResultsViewer.java
Thu Jun 24 15:42:18 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/swingui/ProfileResultsViewer.java
Tue Jul 13 12:04:14 2010
@@ -53,14 +53,15 @@
import ca.sqlpower.architect.profile.event.ProfileChangeEvent;
import ca.sqlpower.architect.profile.event.ProfileChangeListener;
import ca.sqlpower.architect.profile.output.ProfileColumn;
-import ca.sqlpower.architect.swingui.Messages;
import ca.sqlpower.architect.swingui.action.SaveProfileAction;
import ca.sqlpower.architect.swingui.table.MultiFreqValueCountTableModel;
import ca.sqlpower.architect.swingui.table.ProfileJTable;
import ca.sqlpower.architect.swingui.table.ProfileTableModel;
import ca.sqlpower.sqlobject.SQLColumn;
import ca.sqlpower.swingui.SPSUtils;
+import ca.sqlpower.swingui.table.DateTableCellRenderer;
import ca.sqlpower.swingui.table.FancyExportableJTable;
+import ca.sqlpower.swingui.table.PercentTableCellRenderer;
import ca.sqlpower.swingui.table.TableModelColumnAutofit;
import ca.sqlpower.swingui.table.TableModelSearchDecorator;
import ca.sqlpower.swingui.table.TableModelSortDecorator;
@@ -282,6 +283,8 @@
TableUtils.fitColumnWidths(columnTable, 15);
}
});
+ columnTable.setCSVColumnFormatter(4, new
PercentTableCellRenderer(false).getFormat());
+ columnTable.setCSVColumnFormatter(5, new
DateTableCellRenderer().getFormat());
for (int i = 0; i < columnTableModel.getColumnCount(); i++) {
columnTable.getColumnModel().getColumn(i).setCellRenderer(columnTableModel.getCellRenderer(i));