edu.ucla.stat.SOCR.chart
Class ChartGenerator

java.lang.Object
  extended by edu.ucla.stat.SOCR.chart.ChartGenerator

public class ChartGenerator
extends java.lang.Object

This class includes few typical statistical charts. used by Analysis package


Field Summary
protected  int CHART_SIZE_X
           
protected  int CHART_SIZE_Y
           
 
Constructor Summary
ChartGenerator()
           
 
Method Summary
 org.jfree.chart.JFreeChart createChart()
           
protected  org.jfree.chart.JFreeChart createQQChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, org.jfree.data.xy.XYDataset dataset, java.lang.String other)
           
protected  org.jfree.data.xy.XYDataset createXYDataset(java.lang.String serie1, double[] x, double[] y, java.lang.String serie2, double y_intercept, double slope)
           
 org.jfree.chart.JFreeChart getBoxAndWhiskerChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, int seriesCount, int categoryCount, java.lang.String[] seriesName, java.lang.String[][] categoryName, double[][][] values)
           
 org.jfree.chart.JFreeChart getLineChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, double[] x, double[] y)
           
 org.jfree.chart.JFreeChart getLineChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, double[] x, double[] y, java.lang.String other)
           
 org.jfree.chart.JFreeChart getQQChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, java.lang.String serie1, double[] x, double[] y, java.lang.String serie2, double y_intercept, double slope, java.lang.String other)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHART_SIZE_X

protected final int CHART_SIZE_X
See Also:
Constant Field Values

CHART_SIZE_Y

protected final int CHART_SIZE_Y
See Also:
Constant Field Values
Constructor Detail

ChartGenerator

public ChartGenerator()
Method Detail

createChart

public org.jfree.chart.JFreeChart createChart()

getLineChart

public org.jfree.chart.JFreeChart getLineChart(java.lang.String title,
                                               java.lang.String xLabel,
                                               java.lang.String yLabel,
                                               double[] x,
                                               double[] y)

getLineChart

public org.jfree.chart.JFreeChart getLineChart(java.lang.String title,
                                               java.lang.String xLabel,
                                               java.lang.String yLabel,
                                               double[] x,
                                               double[] y,
                                               java.lang.String other)

getQQChart

public org.jfree.chart.JFreeChart getQQChart(java.lang.String title,
                                             java.lang.String xLabel,
                                             java.lang.String yLabel,
                                             java.lang.String serie1,
                                             double[] x,
                                             double[] y,
                                             java.lang.String serie2,
                                             double y_intercept,
                                             double slope,
                                             java.lang.String other)

getBoxAndWhiskerChart

public org.jfree.chart.JFreeChart getBoxAndWhiskerChart(java.lang.String title,
                                                        java.lang.String xLabel,
                                                        java.lang.String yLabel,
                                                        int seriesCount,
                                                        int categoryCount,
                                                        java.lang.String[] seriesName,
                                                        java.lang.String[][] categoryName,
                                                        double[][][] values)

createXYDataset

protected org.jfree.data.xy.XYDataset createXYDataset(java.lang.String serie1,
                                                      double[] x,
                                                      double[] y,
                                                      java.lang.String serie2,
                                                      double y_intercept,
                                                      double slope)

createQQChart

protected org.jfree.chart.JFreeChart createQQChart(java.lang.String title,
                                                   java.lang.String xLabel,
                                                   java.lang.String yLabel,
                                                   org.jfree.data.xy.XYDataset dataset,
                                                   java.lang.String other)