/**
SpagoBI, the Open Source Business Intelligence suite
Copyright (C) 2012 Engineering Ingegneria Informatica S.p.A. - SpagoBI Competency Center
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/.
**/
package it.eng.spagobi.studio.highchart.model.bo;
import java.util.Vector;
import it.eng.spagobi.studio.highchart.editors.sections.GeneralSection;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HighChart {
private String width;
private String height;
private Chart chart;
private Title title;
private Legend legend;
private SubTitle subTitle;
private XAxis xAxis;
private YAxis yAxis;
private PlotOptions plotOptions;
private Drill drill;
private SeriesList seriesList;
private Tooltip tooltip;
// private static Logger logger = LoggerFactory.getLogger(HighChart.class);
public Drill getDrill() {
if(drill == null) drill = new Drill();
return drill;
}
public SeriesList getSeriesList() {
if(seriesList == null)seriesList = new SeriesList();
return seriesList;
}
public void setSeriesList(SeriesList seriesList) {
this.seriesList = seriesList;
}
public void setDrill(Drill drill) {
this.drill = drill;
}
public String getWidth() {
return width;
}
public void setWidth(String width) {
this.width = width;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
public Chart getChart() {
if(chart== null)chart = new Chart();
return chart;
}
public void setChart(Chart chart) {
this.chart = chart;
}
public Title getTitle() {
if(title == null) title = new Title();
return title;
}
public void setTitle(Title title) {
this.title = title;
}
public SubTitle getSubTitle() {
if(subTitle == null) subTitle = new SubTitle();
return subTitle;
}
public void setSubTitle(SubTitle subTitle) {
this.subTitle = subTitle;
}
public Legend getLegend() {
if(legend == null) legend = new Legend();
return legend;
}
public void setLegend(Legend legend) {
this.legend = legend;
}
public XAxis getxAxis() {
if(xAxis == null) xAxis = new XAxis();
return xAxis;
}
public void setxAxis(XAxis xAxis) {
this.xAxis = xAxis;
}
public YAxis getyAxis() {
if(yAxis == null) yAxis = new YAxis();
return yAxis;
}
public void setyAxis(YAxis yAxis) {
this.yAxis = yAxis;
}
public PlotOptions getPlotOptions() {
if(plotOptions == null) plotOptions = new PlotOptions();
return plotOptions;
}
public void setPlotOptions(PlotOptions plotOptions) {
this.plotOptions = plotOptions;
}
public Integer getIntegerWidth() {
Integer i=100;
if(width!= null){
// remove %
String s = width.substring(0, width.length()-1);
try{
i = Integer.valueOf(s);
}
catch (Exception e) {
// logger.error("Error in converting width value "+s+" into Integer value");
}
}
return i;
}
public Integer getIntegerHeight() {
Integer i=100;
if(height!= null){
// remove %
String s = height.substring(0, height.length()-1);
try{
i = Integer.valueOf(s);
}
catch (Exception e) {
// logger.error("Error in converting width height "+s+" into Integer value");
}
}
return i;
}
public Tooltip getTooltip() {
return tooltip;
}
public void setTooltip(Tooltip tooltip) {
this.tooltip = tooltip;
}
}