choco.visu.components.chart
Class ChocoChartFactory
java.lang.Object
choco.visu.components.chart.ChocoChartFactory
public final class ChocoChartFactory
- extends Object
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 |
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
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.