choco.visu.components.chart
Class ChocoChartFactory

java.lang.Object
  extended by choco.visu.components.chart.ChocoChartFactory

public final class ChocoChartFactory
extends Object


Field Summary
static org.jfree.chart.StandardChartTheme CHOCO_THEME
           
protected static int DEFAULT_HEIGHT
           
protected static int DEFAULT_WIDTH
           
static DateFormat INTEGER_DATE_FORMAT
           
static boolean useSystemLookAndFeel
          Optionally set the look and feel.
 
Method Summary
static void createAndShowGUI(String title, int width, int height, LayoutManager layout, Component... components)
           
static void createAndShowGUI(String title, int width, int height, LayoutManager layout, org.jfree.chart.JFreeChart... charts)
           
static void createAndShowGUI(String title, org.jfree.chart.JFreeChart jfreechart)
           
static void createAndShowGUI(String title, Solver solver)
           
static org.jfree.chart.JFreeChart createBarChart(String title, org.jfree.data.category.CategoryDataset dataset, String categoryAxisLabel, int lowerBound)
           
static org.jfree.chart.plot.Marker createCapacityMarker(int value, String label, Color color)
           
static org.jfree.chart.JFreeChart createCombinedBarChart(String title, org.jfree.data.category.CategoryDataset[] datasets, String[] categoryAxisLabel, int lowerBound)
           
static org.jfree.chart.JFreeChart createCumulativeChart(String title, CPSolver s, Constraint rsc, boolean legend)
           
static org.jfree.chart.JFreeChart createCumulativeChart(String title, ICumulativeResource<TaskVar> cumul, boolean legend)
           
static org.jfree.chart.JFreeChart createCumulativeChart(String title, org.jfree.data.xy.TableXYDataset dataset, int capacity, boolean legend, DateFormat format, org.jfree.chart.labels.XYToolTipGenerator tooltip)
           
static org.jfree.chart.axis.DateAxis createDateAxis()
           
static org.jfree.chart.JFreeChart createDeviationLineChart(String title, String xlabel, String ylabel, org.jfree.data.xy.YIntervalSeriesCollection dataset)
           
static org.jfree.chart.JFreeChart createGanttChart(String title, org.jfree.data.category.IntervalCategoryDataset dataset, boolean legend, org.jfree.chart.labels.XYToolTipGenerator tooltip)
           
static org.jfree.chart.JFreeChart createGanttChart(String title, ITask[] tasks)
           
static org.jfree.chart.JFreeChart createGanttChart(String title, ITask[] tasks, int[] dueDates)
           
static org.jfree.chart.axis.NumberAxis createIntegerAxis(String title)
           
static org.jfree.chart.plot.Marker createMarker(int value, String label, Color color, org.jfree.ui.TextAnchor anchor, org.jfree.ui.LengthAdjustmentType adjust)
           
static org.jfree.chart.JFreeChart createPackChart(String title, org.jfree.data.category.CategoryDataset[] datasets, int[] capacity, boolean legend)
           
static org.jfree.chart.JFreeChart createPackChart(String title, org.jfree.data.category.CategoryDataset dataset, int capacity, boolean legend)
           
static org.jfree.chart.JFreeChart createPackChart(String title, IPackSConstraint pack)
           
static org.jfree.chart.JFreeChart createPackChart(String title, Solver s)
           
static org.jfree.chart.JFreeChart createPackChart(String title, Solver s, PackModel... modelers)
           
static org.jfree.chart.JFreeChart createPackChart(String title, Solver s, PackModel modeler)
           
protected static org.jfree.chart.renderer.category.BarRenderer createSolutionBarRenderer()
           
static org.jfree.chart.JFreeChart createSolutionChart(CPSolver s, Limit l)
           
static org.jfree.chart.JFreeChart createUnaryChart(String title, MyXYTaskDataset dataset, boolean legend, MyXYBarRenderer.ResourceRenderer type, String[] rscAxisLabels)
           
static org.jfree.chart.JFreeChart createUnaryHChart(String title, IResource<TaskVar> rsc)
           
static org.jfree.chart.JFreeChart createUnaryHChart(String title, Solver scheduler)
           
static org.jfree.chart.JFreeChart createUnaryHChart(String title, Solver scheduler, Constraint... resources)
           
static org.jfree.chart.JFreeChart createUnaryHChart(String title, Solver scheduler, TaskVariable[][] resources)
           
static org.jfree.chart.JFreeChart createUnaryHChart(String title, org.jfree.data.gantt.TaskSeriesCollection coll, MyXYBarRenderer.ResourceRenderer renderer)
           
static org.jfree.chart.JFreeChart createUnaryVChart(String title, Solver scheduler)
           
static org.jfree.chart.JFreeChart createUnaryVChart(String title, org.jfree.data.gantt.TaskSeriesCollection coll, MyXYBarRenderer.ResourceRenderer renderer)
           
protected static void generateAxis(MyXYTaskDataset dataset, org.jfree.chart.plot.XYPlot plot, String[] rscAxisLabels)
           
protected static String[] generateRscLabels(MyXYTaskDataset dataset)
           
static DateFormat getIntegerDateFormat()
           
static choco.visu.components.chart.JFreeChartManager getJFreeChartManager()
           
static void run()
           
static void setColorTerminal()
           
static void setJFreeColorTerminal()
           
static void setMonochromeTerminal()
           
protected static void setPackRendererSettings(org.jfree.chart.renderer.category.StackedBarRenderer3D renderer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHOCO_THEME

public static final org.jfree.chart.StandardChartTheme CHOCO_THEME

useSystemLookAndFeel

public static boolean useSystemLookAndFeel
Optionally set the look and feel.


INTEGER_DATE_FORMAT

public static final DateFormat INTEGER_DATE_FORMAT

DEFAULT_WIDTH

protected static final int DEFAULT_WIDTH
See Also:
Constant Field Values

DEFAULT_HEIGHT

protected static final int DEFAULT_HEIGHT
See Also:
Constant Field Values
Method Detail

setMonochromeTerminal

public static void setMonochromeTerminal()

setColorTerminal

public static void setColorTerminal()

setJFreeColorTerminal

public static void setJFreeColorTerminal()

getIntegerDateFormat

public static DateFormat getIntegerDateFormat()

createCapacityMarker

public static final org.jfree.chart.plot.Marker createCapacityMarker(int value,
                                                                     String label,
                                                                     Color color)

createMarker

public static final org.jfree.chart.plot.Marker createMarker(int value,
                                                             String label,
                                                             Color color,
                                                             org.jfree.ui.TextAnchor anchor,
                                                             org.jfree.ui.LengthAdjustmentType adjust)

run

public static final void run()

setPackRendererSettings

protected static void setPackRendererSettings(org.jfree.chart.renderer.category.StackedBarRenderer3D renderer)

createPackChart

public static org.jfree.chart.JFreeChart createPackChart(String title,
                                                         Solver s,
                                                         PackModel modeler)

createPackChart

public static org.jfree.chart.JFreeChart createPackChart(String title,
                                                         Solver s,
                                                         PackModel... modelers)

createPackChart

public static org.jfree.chart.JFreeChart createPackChart(String title,
                                                         Solver s)

createPackChart

public static org.jfree.chart.JFreeChart createPackChart(String title,
                                                         IPackSConstraint pack)

createPackChart

public static org.jfree.chart.JFreeChart createPackChart(String title,
                                                         org.jfree.data.category.CategoryDataset dataset,
                                                         int capacity,
                                                         boolean legend)

createPackChart

public static org.jfree.chart.JFreeChart createPackChart(String title,
                                                         org.jfree.data.category.CategoryDataset[] datasets,
                                                         int[] capacity,
                                                         boolean legend)

generateRscLabels

protected static String[] generateRscLabels(MyXYTaskDataset dataset)

generateAxis

protected static void generateAxis(MyXYTaskDataset dataset,
                                   org.jfree.chart.plot.XYPlot plot,
                                   String[] rscAxisLabels)

createDateAxis

public static org.jfree.chart.axis.DateAxis createDateAxis()

createIntegerAxis

public static org.jfree.chart.axis.NumberAxis createIntegerAxis(String title)

createUnaryHChart

public static org.jfree.chart.JFreeChart createUnaryHChart(String title,
                                                           IResource<TaskVar> rsc)

createUnaryHChart

public static org.jfree.chart.JFreeChart createUnaryHChart(String title,
                                                           Solver scheduler)

createUnaryHChart

public static org.jfree.chart.JFreeChart createUnaryHChart(String title,
                                                           Solver scheduler,
                                                           Constraint... resources)

createUnaryHChart

public static org.jfree.chart.JFreeChart createUnaryHChart(String title,
                                                           Solver scheduler,
                                                           TaskVariable[][] resources)

createUnaryVChart

public static org.jfree.chart.JFreeChart createUnaryVChart(String title,
                                                           Solver scheduler)

createUnaryHChart

public static org.jfree.chart.JFreeChart createUnaryHChart(String title,
                                                           org.jfree.data.gantt.TaskSeriesCollection coll,
                                                           MyXYBarRenderer.ResourceRenderer renderer)

createUnaryVChart

public static org.jfree.chart.JFreeChart createUnaryVChart(String title,
                                                           org.jfree.data.gantt.TaskSeriesCollection coll,
                                                           MyXYBarRenderer.ResourceRenderer renderer)

createUnaryChart

public static org.jfree.chart.JFreeChart createUnaryChart(String title,
                                                          MyXYTaskDataset dataset,
                                                          boolean legend,
                                                          MyXYBarRenderer.ResourceRenderer type,
                                                          String[] rscAxisLabels)

createCumulativeChart

public static org.jfree.chart.JFreeChart createCumulativeChart(String title,
                                                               CPSolver s,
                                                               Constraint rsc,
                                                               boolean legend)

createCumulativeChart

public static org.jfree.chart.JFreeChart createCumulativeChart(String title,
                                                               ICumulativeResource<TaskVar> cumul,
                                                               boolean legend)

createCumulativeChart

public static org.jfree.chart.JFreeChart createCumulativeChart(String title,
                                                               org.jfree.data.xy.TableXYDataset dataset,
                                                               int capacity,
                                                               boolean legend,
                                                               DateFormat format,
                                                               org.jfree.chart.labels.XYToolTipGenerator tooltip)

createGanttChart

public static org.jfree.chart.JFreeChart createGanttChart(String title,
                                                          ITask[] tasks)

createGanttChart

public static org.jfree.chart.JFreeChart createGanttChart(String title,
                                                          ITask[] tasks,
                                                          int[] dueDates)

createGanttChart

public static org.jfree.chart.JFreeChart createGanttChart(String title,
                                                          org.jfree.data.category.IntervalCategoryDataset dataset,
                                                          boolean legend,
                                                          org.jfree.chart.labels.XYToolTipGenerator tooltip)

createSolutionBarRenderer

protected static final org.jfree.chart.renderer.category.BarRenderer createSolutionBarRenderer()

createSolutionChart

public static org.jfree.chart.JFreeChart createSolutionChart(CPSolver s,
                                                             Limit l)

createBarChart

public static org.jfree.chart.JFreeChart createBarChart(String title,
                                                        org.jfree.data.category.CategoryDataset dataset,
                                                        String categoryAxisLabel,
                                                        int lowerBound)

createCombinedBarChart

public static org.jfree.chart.JFreeChart createCombinedBarChart(String title,
                                                                org.jfree.data.category.CategoryDataset[] datasets,
                                                                String[] categoryAxisLabel,
                                                                int lowerBound)

createDeviationLineChart

public static org.jfree.chart.JFreeChart createDeviationLineChart(String title,
                                                                  String xlabel,
                                                                  String ylabel,
                                                                  org.jfree.data.xy.YIntervalSeriesCollection dataset)

createAndShowGUI

public static void createAndShowGUI(String title,
                                    int width,
                                    int height,
                                    LayoutManager layout,
                                    Component... components)

createAndShowGUI

public static void createAndShowGUI(String title,
                                    int width,
                                    int height,
                                    LayoutManager layout,
                                    org.jfree.chart.JFreeChart... charts)

createAndShowGUI

public static void createAndShowGUI(String title,
                                    org.jfree.chart.JFreeChart jfreechart)

createAndShowGUI

public static void createAndShowGUI(String title,
                                    Solver solver)

getJFreeChartManager

public static choco.visu.components.chart.JFreeChartManager getJFreeChartManager()


Copyright © 2012. All Rights Reserved.