int minX = Math.min(dragStart.x, dragStop.x);
int minY = Math.min(dragStart.y, dragStop.y);
int maxX = Math.max(dragStart.x, dragStop.x);
int maxY = Math.max(dragStart.y, dragStop.y);
Collection<String> ids = new ArrayList<String>();
for (Location each : mapInstance.locations()) {
if (each.px < maxX && each.px > minX && each.py < maxY && each.py > minY) {
ids.add(each.getDocument());
}
}
getSelection(map).replaceAll(ids);