Package com.almis.awe.service
Class ChartService
- java.lang.Object
-
- com.almis.awe.config.ServiceConfig
-
- com.almis.awe.service.ChartService
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
public class ChartService extends ServiceConfig
-
-
Constructor Summary
Constructors Constructor Description ChartService(com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties)
Autowired constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Chart
getChart(String screenName, String chartName)
Retrieve a chart from a screen and a nameString
renderChart(Chart chart, DataList data)
Render chart with highcharts export serverString
renderChart(Chart chart, Map<String,DataList> datasourceMap)
Render chart with highcharts export serverString
renderChart(String screenName, String chartName, DataList data)
Render chart with highcharts export serverString
renderChart(String screenName, String chartName, Map<String,DataList> datasourceMap)
Render chart with highcharts export server-
Methods inherited from class com.almis.awe.config.ServiceConfig
containsBean, getApplicationContext, getBean, getBean, getElements, getLocale, getLocale, getProperty, getProperty, getRequest, getSession, setApplicationContext
-
-
-
-
Constructor Detail
-
ChartService
@Autowired public ChartService(com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties)
Autowired constructor- Parameters:
mapper
- Object mapperbaseConfigProperties
- Base configuration properties
-
-
Method Detail
-
renderChart
public String renderChart(String screenName, String chartName, DataList data) throws AWException
Render chart with highcharts export server- Parameters:
screenName
- Screen name where chart ischartName
- Chart identifierdata
- Data to fill the chart- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
renderChart
public String renderChart(String screenName, String chartName, Map<String,DataList> datasourceMap) throws AWException
Render chart with highcharts export server- Parameters:
screenName
- Screen name where chart ischartName
- Chart identifierdatasourceMap
- Data sources map- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
renderChart
public String renderChart(Chart chart, DataList data) throws AWException
Render chart with highcharts export server- Parameters:
chart
- Chartdata
- Data to fill the chart- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
renderChart
public String renderChart(Chart chart, Map<String,DataList> datasourceMap) throws AWException
Render chart with highcharts export server- Parameters:
chart
- ChartdatasourceMap
- Data sources map- Returns:
- SVG image as string
- Throws:
AWException
- Error rendering chart
-
getChart
public Chart getChart(String screenName, String chartName) throws AWException
Retrieve a chart from a screen and a name- Parameters:
screenName
- Screen namechartName
- Chart name- Returns:
- Found chart or null
- Throws:
AWException
-
-