/** * Builds a mapping of components to PositionDTO's. * * @param components components * @return component and position map */ private static Map<ComponentDTO, PositionDTO> getPositionLookup(Collection<ComponentDTO> components) { final Map<ComponentDTO, PositionDTO> positionLookup = new HashMap<>(); // determine the position for each component for (final ComponentDTO component : components) { positionLookup.put(component, new PositionDTO(component.getPosition().getX(), component.getPosition().getY())); } return positionLookup; }
smallestX = Math.min(smallestX, component.getPosition().getX()); smallestY = Math.min(smallestY, component.getPosition().getY()); component.getPosition().setX(component.getPosition().getX() - smallestX); component.getPosition().setY(component.getPosition().getY() - smallestY);