IRange1D range = ((IConfig1D) config).getDimensionX().getRangesXList().get(
((IConfig1D) config).getDimensionX().getRangesXList().size() - 1);
((Range1DModel) range).addListener(listenerRange1D);
for (int i = 0; i < this.actuatorModelsList.size(); i++) {
Trajectory1DModel trajectory1DModelToAdd = new Trajectory1DModel();
trajectory1DModelToAdd.setBeginPosition(0.0);
trajectory1DModelToAdd.setEndPosition(0.0);
trajectory1DModelToAdd.setDelta(0.0);
trajectory1DModelToAdd.setRelative(false);
trajectory1DModelToAdd.setSpeed(0.0);
rangeToAdd.getTrajectoriesList().add(trajectory1DModelToAdd);
trajectory1DModelToAdd.setRange(rangeToAdd);
trajectory1DModelToAdd.setActuator(actuatorModelsList.get(i));
dimension.getTrajectoriesList().add(trajectory1DModelToAdd);
ITrajectory1D t = dimension.getTrajectoriesList().get(
dimension.getTrajectoriesList().size() - 1);
((Trajectory1DModel) t).addListener(listenerTrajectory1D);