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 {

Reply via email to