public static Map<String, SVNMergeRangeList> getMergeInfoFromSegments(Collection segments) { Map mergeInfo = new TreeMap(); for (Iterator segmentsIter = segments.iterator(); segmentsIter.hasNext();) { SVNLocationSegment segment = (SVNLocationSegment) segmentsIter.next(); if (segment.getPath() == null) { continue; } String sourcePath = segment.getPath(); Collection pathRanges = (Collection) mergeInfo.get(sourcePath); if (pathRanges == null) { pathRanges = new LinkedList(); mergeInfo.put(sourcePath, pathRanges); } SVNMergeRange range = new SVNMergeRange(Math.max(segment.getStartRevision() - 1, 0), segment.getEndRevision(), true); pathRanges.add(range); } Map<String, SVNMergeRangeList> result = new TreeMap<String, SVNMergeRangeList>(); for (Iterator paths = mergeInfo.keySet().iterator(); paths.hasNext();) { String path = (String) paths.next(); Collection pathRanges = (Collection) mergeInfo.get(path); result.put(path, SVNMergeRangeList.fromCollection(pathRanges)); } return result; }
private Map getMergeInfoFromSegments(Collection segments) { Map mergeInfo = new TreeMap(); for (Iterator segmentsIter = segments.iterator(); segmentsIter.hasNext();) { SVNLocationSegment segment = (SVNLocationSegment) segmentsIter.next(); if (segment.getPath() == null) { continue; } String sourcePath = segment.getPath(); Collection pathRanges = (Collection) mergeInfo.get(sourcePath); if (pathRanges == null) { pathRanges = new LinkedList(); mergeInfo.put(sourcePath, pathRanges); } SVNMergeRange range = new SVNMergeRange(Math.max(segment.getStartRevision() - 1, 0), segment.getEndRevision(), true); pathRanges.add(range); } Map result = new TreeMap(); for (Iterator paths = mergeInfo.keySet().iterator(); paths.hasNext();) { String path = (String) paths.next(); Collection pathRanges = (Collection) mergeInfo.get(path); result.put(path, SVNMergeRangeList.fromCollection(pathRanges)); } return result; }
public static Map<String, SVNMergeRangeList> getMergeInfoFromSegments(Collection<SVNLocationSegment> segments) { Map<String, Collection<SVNMergeRange>> mergeInfo = new TreeMap<String, Collection<SVNMergeRange>>(); for (Iterator<SVNLocationSegment> segmentsIter = segments.iterator(); segmentsIter.hasNext();) { SVNLocationSegment segment = (SVNLocationSegment) segmentsIter.next(); if (segment.getPath() == null) { continue; } String sourcePath = segment.getPath(); Collection<SVNMergeRange> pathRanges = mergeInfo.get(sourcePath); if (pathRanges == null) { pathRanges = new LinkedList<SVNMergeRange>(); mergeInfo.put(sourcePath, pathRanges); } SVNMergeRange range = new SVNMergeRange(Math.max(segment.getStartRevision() - 1, 0), segment.getEndRevision(), true); pathRanges.add(range); } Map<String, SVNMergeRangeList> result = new TreeMap<String, SVNMergeRangeList>(); for (Iterator<String> paths = mergeInfo.keySet().iterator(); paths.hasNext();) { String path = (String) paths.next(); Collection<SVNMergeRange> pathRanges = mergeInfo.get(path); result.put(path, SVNMergeRangeList.fromCollection(pathRanges)); } return result; }
private Map getMergeInfoFromSegments(Collection segments) { Map mergeInfo = new TreeMap(); for (Iterator segmentsIter = segments.iterator(); segmentsIter.hasNext();) { SVNLocationSegment segment = (SVNLocationSegment) segmentsIter.next(); if (segment.getPath() == null) { continue; } String sourcePath = segment.getPath(); Collection pathRanges = (Collection) mergeInfo.get(sourcePath); if (pathRanges == null) { pathRanges = new LinkedList(); mergeInfo.put(sourcePath, pathRanges); } SVNMergeRange range = new SVNMergeRange(Math.max(segment.getStartRevision() - 1, 0), segment.getEndRevision(), true); pathRanges.add(range); } Map result = new TreeMap(); for (Iterator paths = mergeInfo.keySet().iterator(); paths.hasNext();) { String path = (String) paths.next(); Collection pathRanges = (Collection) mergeInfo.get(path); result.put(path, SVNMergeRangeList.fromCollection(pathRanges)); } return result; }
youngerMergeInfo.put(mergeSourcePath, SVNMergeRangeList.fromCollection(youngerRanges)); mergeInfo[0] = SVNMergeInfoUtil.removeMergeInfo(youngerMergeInfo, mergeInfo[0]); break;
youngerMergeInfo.put(mergeSourcePath, SVNMergeRangeList.fromCollection(youngerRanges)); mergeInfo[0] = SVNMergeInfoUtil.removeMergeInfo(youngerMergeInfo, mergeInfo[0]); break;
youngerMergeInfo.put(mergeSourcePath, SVNMergeRangeList.fromCollection(youngerRanges)); mergeInfo[0] = SVNMergeInfoUtil.removeMergeInfo(youngerMergeInfo, mergeInfo[0]); break;
return SVNMergeRangeList.fromCollection(operativeRanges);
return SVNMergeRangeList.fromCollection(operativeRanges);
return SVNMergeRangeList.fromCollection(operativeRanges);
return SVNMergeRangeList.fromCollection(operativeRanges);
filteredYoungerMergeInfo = new TreeMap(); SVNMergeRangeList adjustedRangeList = SVNMergeRangeList.fromCollection(adjustedRanges); filteredYoungerMergeInfo.put(sourcePath, adjustedRangeList);
filteredYoungerMergeInfo = new TreeMap(); SVNMergeRangeList adjustedRangeList = SVNMergeRangeList.fromCollection(adjustedRanges); filteredYoungerMergeInfo.put(sourcePath, adjustedRangeList);
lastRange = combineWithLastRange(resultRanges, lastRange, range, true, false); return SVNMergeRangeList.fromCollection(resultRanges);
filteredYoungerMergeinfo = new TreeMap<String, SVNMergeRangeList>(); SVNMergeRangeList adjustedRangeList = SVNMergeRangeList.fromCollection(adjustedRanges); filteredYoungerMergeinfo.put(sourcePath, adjustedRangeList);
lastRange = combineWithLastRange(resultRanges, lastRange, range, true, false); return SVNMergeRangeList.fromCollection(resultRanges);
lastRange = combineWithLastRange(resultRanges, lastRange, range, true, false); return SVNMergeRangeList.fromCollection(resultRanges);
return SVNMergeRangeList.fromCollection(ranges);
return SVNMergeRangeList.fromCollection(ranges);
return SVNMergeRangeList.fromCollection(ranges);