Revision: 3777
Author: [email protected]
Date: Thu Jul 22 09:43:16 2010
Log: Made the createChart method in ProfileGraphPanel public and static so
that charts can be created for other uses.
http://code.google.com/p/power-architect/source/detail?r=3777
Modified:
/trunk/src/main/java/ca/sqlpower/architect/swingui/ProfileGraphPanel.java
/trunk/src/main/java/ca/sqlpower/architect/swingui/action/ExportHTMLPanel.java
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/swingui/ProfileGraphPanel.java
Fri Jul 16 13:23:39 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/swingui/ProfileGraphPanel.java
Thu Jul 22 09:43:16 2010
@@ -255,7 +255,7 @@
setTitle(sb.toString());
nullableLabel.setText(Boolean.toString(c.isDefinitelyNullable()));
- chartPanel.setChart(createTopNChart(cr));
+ chartPanel.setChart(createTopNChart(cr, rowCount));
nullCountLabel.setText(Integer.toString(cr.getNullCount()));
int nullsInRecords = cr.getNullCount();
double ratio = rowCount > 0 ? nullsInRecords * 100D / rowCount : 0;
@@ -287,7 +287,7 @@
freqValueTable.initColumnSizes();
}
- private JFreeChart createTopNChart(ColumnProfileResult cr){
+ public static JFreeChart createTopNChart(ColumnProfileResult cr, int
rowCount){
JFreeChart chart;
List<ColumnValueCount> valueCounts = cr.getValueCount();
SQLColumn col = cr.getProfiledObject();
=======================================
---
/trunk/src/main/java/ca/sqlpower/architect/swingui/action/ExportHTMLPanel.java
Thu Jul 22 08:25:22 2010
+++
/trunk/src/main/java/ca/sqlpower/architect/swingui/action/ExportHTMLPanel.java
Thu Jul 22 09:43:16 2010
@@ -46,6 +46,7 @@
import org.apache.log4j.Logger;
+import ca.sqlpower.architect.ArchitectSession;
import ca.sqlpower.architect.swingui.ArchitectFrame;
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
import ca.sqlpower.architect.transformation.ReportTransformer;
@@ -516,7 +517,7 @@
}
if (builtinOptionPanel != null) {
- builtinOptionPanel.applyChanges(transformer);
+ builtinOptionPanel.applyChanges(transformer, getOutputFile(),
session);
}
try {
@@ -597,7 +598,7 @@
}
public static abstract class BuiltinOptionPanel extends JPanel {
- public abstract void applyChanges(ReportTransformer transformer);
+ public abstract void applyChanges(ReportTransformer transformer, File
outputFile, ArchitectSession session);
}
public static interface BuiltinOptionPanelFactory {