package charts.builder.spreadsheet;
import org.apache.commons.lang3.StringUtils;
import charts.ChartType;
import charts.jfree.ADCDataset;
import charts.jfree.Attribute;
import charts.jfree.AttributeMap;
public class GroundCoverBuilder extends AbstractGroundCoverBuilder {
public GroundCoverBuilder() {
super(ChartType.GROUNDCOVER);
}
@Override
protected ADCDataset createDataset(Context ctx) {
if(StringUtils.equalsIgnoreCase(ctx.datasource().getDefaultSheet(), GC_SHEETNAME)) {
return super.createDataset(ctx);
} else {
return null;
}
}
@Override
public AttributeMap defaults(ChartType type) {
return new AttributeMap.Builder().
putAll(super.defaults(type)).
put(Attribute.TITLE, "Mean late dry season groundcover in the ${gcRegion}"
+ " for ${firstYear}-${lastYear}").
put(Attribute.Y_AXIS_LABEL, "Groundcover (%)").
build();
}
}