}
//defines the chart type for the correct execution
ResponseContainer responseContainer=ResponseContainer.getResponseContainer();
EMFErrorHandler errorHandler=responseContainer.getErrorHandler();
String chartType = getChartType(obj, errorHandler);
Template templateUtil = new Template();
try{
if (chartType != null && chartType.startsWith(HIGHCHART_TEMPLATE)){
//gets the dataset object informations
Integer id = obj.getDataSetId();
IDataSet dataset = DAOFactory.getDataSetDAO().loadActiveIDataSetByID(id);
ManageDatasets mDs = new ManageDatasets();
JSONArray parsJSON = getParametersAsJSON(obj);
//converts the template from xml to json format
JSONObject template = templateUtil.getJSONTemplateFromXml( getTemplate(obj.getId().toString()), parsJSON);
//sets the response
response.setAttribute("template", template);
response.setAttribute("divWidth", (templateUtil.getDivWidth()==null)?"100%":templateUtil.getDivWidth());
response.setAttribute("divHeight",(templateUtil.getDivHeight()==null)?"100%":templateUtil.getDivHeight());
response.setAttribute("themeHighchart", (templateUtil.getTheme()==null)?"":templateUtil.getTheme());
response.setAttribute("numCharts", (templateUtil.getNumCharts()==null)?1:templateUtil.getNumCharts());
response.setAttribute("subType", (templateUtil.getSubType()==null)?1:templateUtil.getSubType());
response.setAttribute(DataSetConstants.ID, dataset.getId());
response.setAttribute(DataSetConstants.LABEL, dataset.getLabel());
response.setAttribute(DataSetConstants.DS_TYPE_CD, (dataset.getDsType()==null)?"":dataset.getDsType());
response.setAttribute(DataSetConstants.PARS, parsJSON);
response.setAttribute(DataSetConstants.TRASFORMER_TYPE_CD, (dataset.getTransformerCd()==null)?"":dataset.getTransformerCd());