/** * Applies the updated positions to the corresponding components. * * @param componentPositionLookup lookup * @param connectionPositionLookup lookup */ private static void applyUpdatedPositions(final Map<ComponentDTO, PositionDTO> componentPositionLookup, final Map<ConnectionDTO, List<PositionDTO>> connectionPositionLookup) { for (final Map.Entry<ComponentDTO, PositionDTO> entry : componentPositionLookup.entrySet()) { final ComponentDTO component = entry.getKey(); final PositionDTO position = entry.getValue(); component.setPosition(position); } for (final Map.Entry<ConnectionDTO, List<PositionDTO>> entry : connectionPositionLookup.entrySet()) { final ConnectionDTO connection = entry.getKey(); final List<PositionDTO> bends = entry.getValue(); connection.setBends(bends); } }