Package com.jalios.jcms.chart
Class ChartUtil
- java.lang.Object
 - 
- com.jalios.jcms.chart.ChartUtil
 
 
- 
public class ChartUtil extends java.lang.Object 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RatioSeriescreateRatioSeries(java.util.Map<java.lang.String,java.lang.Integer> inputMap, java.util.function.Function<java.lang.String,java.lang.String> getLabel)Create a ration series from a lambdastatic doublemax(ChartSeries<?> series)compute the max of all value of a seriesstatic doublemax(TimeChartSeries series)compute the sum of all value of a seriesstatic doublemean(ChartSeries<?> series)compute the arithmetic mean of all value of a seriesstatic doublemean(TimeChartSeries series)compute the arithmetic mean of all value of a seriesstatic doublemin(ChartSeries<?> series)compute the min of all value of a seriesstatic doublemin(TimeChartSeries series)compute the sum of all value of a seriesstatic voidsortRatioSeriesByValue(RatioSeries series)Sort a ratioSeries by valuestatic doublesum(ChartSeries<?> series)compute the sum of all value of a seriesstatic doublesum(TimeChartSeries series)compute the sum of all value of a seriesstatic java.lang.StringwriteLegend(Chart chart, java.lang.String userLang)Create HTML legendstatic java.lang.StringwriteLegend(PieChart chart, java.lang.String userLang)Create HTML legendstatic java.lang.StringwriteLegend(TimeChart chart, java.lang.String userLang)Create HTML legend 
 - 
 
- 
- 
Method Detail
- 
sum
public static double sum(ChartSeries<?> series)
compute the sum of all value of a series- Parameters:
 series- theChartSeries- Returns:
 - the sum
 
 
- 
mean
public static double mean(ChartSeries<?> series)
compute the arithmetic mean of all value of a series- Parameters:
 series- theChartSeries- Returns:
 - the mean
 
 
- 
max
public static double max(ChartSeries<?> series)
compute the max of all value of a series- Parameters:
 series- theChartSeries- Returns:
 - the max
 
 
- 
min
public static double min(ChartSeries<?> series)
compute the min of all value of a series- Parameters:
 series- theChartSeries- Returns:
 - the min
 
 
- 
sum
public static double sum(TimeChartSeries series)
compute the sum of all value of a series- Parameters:
 series- theTimeChartSeries- Returns:
 - the sum
 
 
- 
mean
public static double mean(TimeChartSeries series)
compute the arithmetic mean of all value of a series- Parameters:
 series- theTimeChartSeries- Returns:
 - the mean
 
 
- 
max
public static double max(TimeChartSeries series)
compute the sum of all value of a series- Parameters:
 series- theChartSeries- Returns:
 - the sum
 
 
- 
min
public static double min(TimeChartSeries series)
compute the sum of all value of a series- Parameters:
 series- theChartSeries- Returns:
 - the sum
 
 
- 
sortRatioSeriesByValue
public static void sortRatioSeriesByValue(RatioSeries series)
Sort a ratioSeries by value- Parameters:
 series- theRatioSeries
 
- 
createRatioSeries
public static RatioSeries createRatioSeries(java.util.Map<java.lang.String,java.lang.Integer> inputMap, java.util.function.Function<java.lang.String,java.lang.String> getLabel)
Create a ration series from a lambda- Parameters:
 inputMap- the map with key, valuegetLabel- the method to get label from key- Returns:
 - the 
RatioSeries 
 
- 
writeLegend
public static java.lang.String writeLegend(TimeChart chart, java.lang.String userLang)
Create HTML legend- Parameters:
 chart- theTimeChartuserLang- the lang- Returns:
 - the HTML legend
 
 
- 
writeLegend
public static java.lang.String writeLegend(Chart chart, java.lang.String userLang)
Create HTML legend- Parameters:
 chart- theChartuserLang- the lang- Returns:
 - the HTML legend
 
 
 - 
 
 -