public class ChartUtilities_1_0 extends Object implements IChartUtilities
| Modifier and Type | Class and Description |
|---|---|
protected class |
ChartUtilities_1_0.ChartDialog |
| Modifier and Type | Field and Description |
|---|---|
static int |
AVG |
static Color |
axisTextPaint |
static int |
BAR |
static int |
BAR_3D |
protected Object |
chartInfo |
protected Object |
charts |
static int |
DAY |
static boolean |
DEBUG |
static int |
LINE |
protected boolean |
loadButtonVisible |
static int |
MAX |
static int |
MIN |
static int |
MONTH |
static int |
PIE |
static int |
PIE_3D |
static int |
QUARTER |
static String |
ROW_NUMBERS_KEY |
protected boolean |
saveButtonVisible |
static int |
STACKED_3D |
static int |
SUM |
protected Table |
t |
static int |
YEAR |
| Constructor and Description |
|---|
ChartUtilities_1_0(Table t) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureChart(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int type) |
void |
configureChart(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int type,
int[] operations) |
void |
configureChart(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int type,
int[] operations,
String[] columnSeriesValuesGen) |
void |
configureChart(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int type,
int[] operations,
String[] columnSeriesValuesGen,
int intervalType) |
void |
configureChartXDate(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int interval) |
void |
configureChartXDate(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int interval,
boolean fillZeros) |
void |
configureChartXDate(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int interval,
boolean fillZeros,
int[] operations) |
void |
configureChartXDate(String xLabel,
String yLabel,
String xColumn,
String[] yColumns,
String[] series,
String descr,
int interval,
boolean fillZeros,
int[] operations,
String[] columnSeriesValuesGen) |
void |
createConfigurationDialog() |
protected com.ontimize.chart.ChartUtilities_1_0.CategoryData |
getCategoryData(String colX,
String colY,
int operation,
String columnSeriesValuesGen,
int timeGrouping) |
protected org.jfree.data.category.CategoryDataset |
getCategoryDataset(String colX,
String[] colsY,
String[] seriesNames,
int timeGrouping) |
protected org.jfree.data.category.CategoryDataset |
getCategoryDataset(String colX,
String[] colsY,
String[] seriesNames,
int[] operations,
int timeGrouping) |
protected org.jfree.data.category.CategoryDataset |
getCategoryDataset(String colX,
String[] colsY,
String[] seriesNames,
int[] operations,
String[] columnSeriesValuesGen,
int timeGrouping) |
org.jfree.chart.JFreeChart |
getChart(String description) |
ChartInfoRepository |
getChartInfoRepository() |
protected Hashtable |
getPeriodValues(List xData,
List yData,
int timeInterval) |
protected org.jfree.data.general.PieDataset |
getPieDataset(String colX,
String colY,
int timeGrouping) |
protected org.jfree.data.general.PieDataset |
getPieDataset(String colX,
String colY,
int operation,
int timeGrouping) |
protected org.jfree.data.xy.XYDataset |
getXYDataset(String colX,
String[] colY,
String[] series,
int timeInterval,
boolean fillCeros) |
protected org.jfree.data.xy.XYDataset |
getXYDataset(String colX,
String[] colY,
String[] series,
int timeInterval,
boolean fillZeros,
int[] operations) |
protected org.jfree.data.xy.XYDataset |
getXYDataset(String colX,
String[] colY,
String[] series,
int timeInterval,
boolean fillCeros,
int[] operations,
String[] columnSeriesValuesGen) |
protected org.jfree.data.xy.XYDataset |
getXYDataset(String colX,
String colY,
String series,
int timeInterval) |
protected org.jfree.data.xy.XYDataset |
getXYDataset(String colX,
String colY,
String series,
int timeInterval,
boolean fillZeros,
int operation,
com.ontimize.chart.ChartUtilities_1_0.CategoryData categoryData) |
protected Object |
getYValue(Vector xDataVector,
Vector yDataVector,
Object xData,
String yColumnName,
int operation) |
void |
loadChartConfiguration(String conf) |
void |
removeAllCharts() |
void |
removeChart(String descr) |
protected Vector |
set(Vector dates,
Calendar calendar,
SimpleDateFormat df,
int... fields) |
void |
setLoadButtonVisible(boolean visible) |
void |
setSaveButtonVisible(boolean visible) |
void |
showChart(String description) |
void |
showDefaultChartDialog()
Show a modal dialog to configure custom charts with all data in a table.
|
void |
showDefaultChartDialog(String configuration)
Show a modal dialog to configure custom chart.
|
protected Vector |
truncateDatesToDay(Vector dates) |
protected Vector |
truncateDatesToMonth(Vector dates) |
protected Vector |
truncateDatesToQuarter(Vector dates) |
protected Vector |
truncateDatesToYear(Vector dates) |
public static boolean DEBUG
public static final String ROW_NUMBERS_KEY
public static final int PIE
public static final int PIE_3D
public static final int BAR
public static final int BAR_3D
public static final int STACKED_3D
public static final int LINE
public static final int DAY
public static final int MONTH
public static final int QUARTER
public static final int YEAR
public static final int SUM
public static final int MAX
public static final int MIN
public static final int AVG
public static Color axisTextPaint
protected Table t
protected Object charts
protected Object chartInfo
protected boolean loadButtonVisible
protected boolean saveButtonVisible
public ChartUtilities_1_0(Table t)
public ChartInfoRepository getChartInfoRepository()
getChartInfoRepository in interface IChartUtilitiespublic void showChart(String description)
showChart in interface IChartUtilitiesprotected org.jfree.data.xy.XYDataset getXYDataset(String colX, String colY, String series, int timeInterval)
protected org.jfree.data.xy.XYDataset getXYDataset(String colX, String[] colY, String[] series, int timeInterval, boolean fillCeros)
protected org.jfree.data.xy.XYDataset getXYDataset(String colX, String[] colY, String[] series, int timeInterval, boolean fillZeros, int[] operations)
protected org.jfree.data.xy.XYDataset getXYDataset(String colX, String[] colY, String[] series, int timeInterval, boolean fillCeros, int[] operations, String[] columnSeriesValuesGen)
protected org.jfree.data.xy.XYDataset getXYDataset(String colX, String colY, String series, int timeInterval, boolean fillZeros, int operation, com.ontimize.chart.ChartUtilities_1_0.CategoryData categoryData)
colX - colY - series - timeInterval - fillZeros - operation - Accepts values SUM, MAX and MIN. AVG value not availableprotected org.jfree.data.category.CategoryDataset getCategoryDataset(String colX, String[] colsY, String[] seriesNames, int timeGrouping)
protected org.jfree.data.category.CategoryDataset getCategoryDataset(String colX, String[] colsY, String[] seriesNames, int[] operations, int timeGrouping)
protected org.jfree.data.category.CategoryDataset getCategoryDataset(String colX, String[] colsY, String[] seriesNames, int[] operations, String[] columnSeriesValuesGen, int timeGrouping)
protected org.jfree.data.general.PieDataset getPieDataset(String colX, String colY, int timeGrouping)
protected org.jfree.data.general.PieDataset getPieDataset(String colX, String colY, int operation, int timeGrouping)
public org.jfree.chart.JFreeChart getChart(String description)
public void removeAllCharts()
removeAllCharts in interface IChartUtilitiespublic void removeChart(String descr)
removeChart in interface IChartUtilitiespublic void configureChart(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int type)
configureChart in interface IChartUtilitiespublic void configureChart(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int type, int[] operations)
public void configureChart(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int type, int[] operations, String[] columnSeriesValuesGen)
public void configureChart(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int type, int[] operations, String[] columnSeriesValuesGen, int intervalType)
public void configureChartXDate(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int interval)
configureChartXDate in interface IChartUtilitiespublic void configureChartXDate(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int interval, boolean fillZeros)
configureChartXDate in interface IChartUtilitiespublic void configureChartXDate(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int interval, boolean fillZeros, int[] operations)
public void configureChartXDate(String xLabel, String yLabel, String xColumn, String[] yColumns, String[] series, String descr, int interval, boolean fillZeros, int[] operations, String[] columnSeriesValuesGen)
public void showDefaultChartDialog()
showDefaultChartDialog in interface IChartUtilitiespublic void showDefaultChartDialog(String configuration)
showDefaultChartDialog in interface IChartUtilitiesconfiguration - Default chart configuration to showpublic void createConfigurationDialog()
protected Vector set(Vector dates, Calendar calendar, SimpleDateFormat df, int... fields)
protected com.ontimize.chart.ChartUtilities_1_0.CategoryData getCategoryData(String colX, String colY, int operation, String columnSeriesValuesGen, int timeGrouping)
protected Object getYValue(Vector xDataVector, Vector yDataVector, Object xData, String yColumnName, int operation)
public void loadChartConfiguration(String conf)
public void setLoadButtonVisible(boolean visible)
setLoadButtonVisible in interface IChartUtilitiespublic void setSaveButtonVisible(boolean visible)
setSaveButtonVisible in interface IChartUtilitiesCopyright © 2016 Imatia Innovation S.L.. All rights reserved.