/** * transfer a WaferMapModel into JFreeChart WaferMapDataset. * @since 3.5.0 */ private WaferMapDataset WaferMapModelToWaferMapDataset(WaferMapModel model) { final WaferMapDataset dataset = new WaferMapDataset(model.getXsize(), model.getYsize(), new Double(model.getSpace())); for (final Iterator it = model.getEntrySet().iterator(); it.hasNext();) { final Entry me = (Entry) it.next(); final IntPair ip = (IntPair) me.getKey(); final Number val = (Number) me.getValue(); final int x = ip.getX() + 1; //move to WaferMapDataset x is 1-based final int y = ip.getY(); dataset.addValue(val.intValue(), x, y); } return dataset; }