Why are classes repeated in the HyJavaCharts API?
To achieve this we made the decision to map a Java class to each Highcharts parent option. (ie. parent to other options).
For example the DataLabels option appears under each plotOptions type and also each series type.
To map this exactly we created an DataLabels class for each DataLabels option.
When using the library this is straight forward as you would normally reference an object from its parent class.
You would not normally need to code:
import com.hyjavacharts.model.highcharts.plotoptions.area.DataLabels; DataLabels d = new DataLabels(); d.setAllowOverlap(false); chartOptions.getPlotOptions().getArea().setDataLabels(d);