config = new Config2DImpl();
config.setScanAddOn(new ScanAddOnImp());
config.getScanAddOn().setDisplay(new DisplayImpl());
((IConfig2D) config).setDimensionX(new Dimension2DXImpl());
// Creates one X range for a new 2D config.
IRange2DX xRangeToAdd = new Range2DXImpl();
xRangeToAdd.setDimension(((IConfig2D) config).getDimensionX());
xRangeToAdd.setIntegrationTime(1.0);
xRangeToAdd.setStepsNumber(1);
((IConfig2D) config).getDimensionX().getRangesList().add(xRangeToAdd);
// Creates one Y range for a new 2D config.
((IConfig2D) config).setDimensionY(new Dimension2DYImpl());
Range2DYImpl yRangeToAdd = new Range2DYImpl();
yRangeToAdd.setDimension(((IConfig2D) config).getDimensionY());