LineStringSnapper contains the method private void snapSegments(CoordinateList srcCoords, Coordinate[] snapPts) { int distinctPtCount = snapPts.length;
if (snapPts[0].equals2D(snapPts[snapPts.length - 1])) distinctPtCount = snapPts.length - 1; for (int i = 0; i < distinctPtCount; i++) { Coordinate snapPt = snapPts[i]; int index = findSegmentIndexToSnap(snapPt, srcCoords); if (index >= 0) { srcCoords.add(index + 1, new Coordinate(snapPt), false); } } } I still could not understand the line srcCoords.add(index + 1, new Coordinate(snapPt), false); I could not find any such method in CoordinateList/ArrayList etc like add(int, Coordinate/object, bool). Any pointer to which overload method is being used here? Best regards, Paul. _______________________________________________ jts-devel mailing list jts-devel@lists.jump-project.org http://lists.refractions.net/mailman/listinfo/jts-devel