// mapping
for (int i = 0; i < model.getSeriesCount(); i++) {
for (int j = 0; j < model.getDimensions(); j++) {
int group = model.getGroup(model.getSeries(i), j);
if (!axisToGroup.containsValue(group)) {
IAxis axis = new LinearAxis();
axis.setMinimum(model.getMinValue(group).doubleValue());
axis.setMaximum(model.getMaxValue(group).doubleValue());
axes.add(axis);
axisToGroup.put(axes.size() - 1, group);
groupToAxis.put(group, axes.size() - 1);
setAxisForDimension(axes.size() - 1, j);
} else {
IAxis axis = axes.get(axisToGroup.get(group));
axis.setMinimum(model.getMinValue(group).doubleValue());
axis.setMaximum(model.getMaxValue(group).doubleValue());
}
}
}
}