5.3. Google Charts

The googlechart component provides basic charting capabilities. It currently supports a single chart type; to render a collection as a pie chart:

All that is required is for the object to implement the (horribly named) PieChartable:

package org.starobjects.wicket.view.googlecharts.applib;

public interface PieChartable {

  double getPieChartValue();
  String getPieChartLabel();
}

The label is used to point to each sector on the pie chart, the value determines the size of each sector relative to the other sectors.