}
Dimension2DXModel dimension2DXModel = (Dimension2DXModel) config2DModel.getDimensionX();
dimension2DXModel.removeListener(listenerDimension2DX);
Dimension2DYModel dimension2DYModel = (Dimension2DYModel) config2DModel.getDimensionY();
dimension2DYModel.removeListener(listenerDimension2DY);
for(IActuator actuator : dimension2DXModel.getActuatorsList()) {
((ActuatorModel) actuator).removeListener(listenerActuator);
}
for(IActuator actuator : dimension2DYModel.getActuatorsList()) {
((ActuatorModel) actuator).removeListener(listenerActuator);
}
for(IRange2DX range2DX : dimension2DXModel.getRangesList()) {
((Range2DXModel) range2DX).removeListener(listenerRange2DX);
for(ITrajectory trajectory : range2DX.getTrajectoriesList()) {
((Trajectory2DXModel) trajectory).removeListener(listenerTrajectory2DX);
}
}
for(IRange2DY range2DY : dimension2DYModel.getRangesList()) {
((Range2DYModel) range2DY).removeListener(listenerRange2DY);
for(ITrajectory trajectory : range2DY.getTrajectoriesList()) {
((Trajectory2DYModel) trajectory).removeListener(listenerTrajectory2DY);
}
}