content: package de.adesso.wickedcharts.showcase.options.highcharts.base;
  
  import de.adesso.wickedcharts.highcharts.options.*;
  import de.adesso.wickedcharts.highcharts.options.series.CoordinatesSeries;
  import de.adesso.wickedcharts.showcase.options.highcharts.base.ShowcaseOptions;
  
  public class ColumnRangeOptions extends ShowcaseOptions {
  
    private static final long serialVersionUID = 1L;
  
    public ColumnRangeOptions() {
  
      this.setChartOptions(new ChartOptions()
          .setType(SeriesType.COLUMNRANGE)
          .setInverted(Boolean.TRUE));
  
      this.setTitle(new Title("Temperature variation by month"));
  
      this.setSubtitle(new Title("Observed in Vik i Sogn, Norway, 2009"));
  
      this.setxAxis(new Axis()
          .setCategories(
              "Jan",
              "Feb",
              "Mar",
              "Apr",
              "May",
              "Jun",
              "Jul",
              "Aug",
              "Sep",
              "Oct",
              "Nov",
              "Dec"));
  
      this.setyAxis(new Axis()
          .setTitle(new Title("Temperature (°C)")));
  
      this.setTooltip(new Tooltip()
          .setValueSuffix("°C"));
  
      this.setPlotOptions(new PlotOptionsChoice()
          .setColumnrange(new PlotOptions()
              .setDataLabels(new DataLabels()
                  .setEnabled(Boolean.TRUE)
                  .setFormatter(new Function("return this.y + '°C';"))
                  .setY(0))));
  
      this.setLegend(new Legend(Boolean.FALSE));
  
      this.addSeries(new CoordinatesSeries()
          .addPoint(-9.7, 9.4)
          .addPoint(-8.7, 6.5)
          .addPoint(-3.5, 9.4)
          .addPoint(-1.4, 19.9)
          .addPoint(0.0, 22.6)
          .addPoint(2.9, 29.5)
          .addPoint(9.2, 30.7)
          .addPoint(7.3, 26.5)
          .addPoint(4.4, 18.0)
          .addPoint(-3.1, 11.4)
          .addPoint(-5.2, 10.4)
          .addPoint(-13.5, 9.8));
  
    }
  
    @Override
    public String getLabel() {
      return "Column range";
    }
  
  }
  