/** * A private wrapper function for RevisionRanges. * @returns a single-element revision range. */ private RevisionRange[] toRevisionRange(Revision rev1, Revision rev2) { RevisionRange[] ranges = new RevisionRange[1]; ranges[0] = new RevisionRange(rev1, rev2); return ranges; }
public void logMessages(String path, Revision pegRevision, RevisionRange[] ranges, boolean stopOnCopy, boolean discoverPath, boolean includeMergedRevisions, String[] revProps, long limit, LogMessageCallback callback) throws ClientException { final LogMessageCallback logMessageCallback = callback; for (int i = 0; i < ranges.length; i++) { RevisionRange range = ranges[i]; logMessages(path, pegRevision, range.getFromRevision(), range.getToRevision(), stopOnCopy, discoverPath, includeMergedRevisions, revProps, limit, new ISVNLogEntryHandler() { public void handleLogEntry(SVNLogEntry logEntry) { JavaHLObjectFactory.handleLogMessage(logEntry, logMessageCallback); } } ); } }
/** * @param range The RevisionRange to compare this object to. */ public int compareTo(Object range) { if (this == range) return 0; Revision other = ((RevisionRange) range).getFromRevision(); return RevisionRange.getRevisionAsLong(this.getFromRevision()) .compareTo(RevisionRange.getRevisionAsLong(other)); } }
/** * @param range The RevisionRange to compare this object to. */ public int compareTo(Object range) { if (this == range) return 0; Revision other = ((RevisionRange) range).getFromRevision(); return RevisionRange.getRevisionAsLong(this.getFromRevision()) .compareTo(RevisionRange.getRevisionAsLong(other)); } }
/** * Tests Mergeinfo and RevisionRange classes. * @since 1.5 */ public void testMergeinfoParser() throws Throwable { String mergeInfoPropertyValue = "/trunk:1-300,305,307,400-405\n/branches/branch:308-400"; Mergeinfo info = new Mergeinfo(mergeInfoPropertyValue); String[] paths = info.getPaths(); assertEquals(2, paths.length); RevisionRange[] trunkRange = info.getRevisionRange("/trunk"); assertEquals(4, trunkRange.length); assertEquals("1-300", trunkRange[0].toString()); assertEquals("305", trunkRange[1].toString()); assertEquals("307", trunkRange[2].toString()); assertEquals("400-405", trunkRange[3].toString()); RevisionRange[] branchRange = info.getRevisionRange("/branches/branch"); assertEquals(1, branchRange.length); }
/** * Tests Mergeinfo and RevisionRange classes. * @since 1.5 */ public void testMergeinfoParser() throws Throwable { String mergeInfoPropertyValue = "/trunk:1-300,305,307,400-405\n/branches/branch:308-400"; Mergeinfo info = new Mergeinfo(mergeInfoPropertyValue); String[] paths = info.getPaths(); assertEquals(2, paths.length); RevisionRange[] trunkRange = info.getRevisionRange("/trunk"); assertEquals(4, trunkRange.length); assertEquals("1-300", trunkRange[0].toString()); assertEquals("305", trunkRange[1].toString()); assertEquals("307", trunkRange[2].toString()); assertEquals("400-405", trunkRange[3].toString()); RevisionRange[] branchRange = info.getRevisionRange("/branches/branch"); assertEquals(1, branchRange.length); }
public void logMessages(String path, Revision pegRevision, RevisionRange[] ranges, boolean stopOnCopy, boolean discoverPath, boolean includeMergedRevisions, String[] revProps, long limit, LogMessageCallback callback) throws ClientException { final LogMessageCallback logMessageCallback = callback; for (int i = 0; i < ranges.length; i++) { RevisionRange range = ranges[i]; logMessages(path, pegRevision, range.getFromRevision(), range.getToRevision(), stopOnCopy, discoverPath, includeMergedRevisions, revProps, limit, new ISVNLogEntryHandler() { public void handleLogEntry(SVNLogEntry logEntry) { JavaHLObjectFactory.handleLogMessage(logEntry, logMessageCallback); } } ); } }
/** * A private wrapper function for RevisionRanges. * @returns a single-element revision range. */ private RevisionRange[] toRevisionRange(Revision rev1, Revision rev2) { RevisionRange[] ranges = new RevisionRange[1]; ranges[0] = new RevisionRange(rev1, rev2); return ranges; }
/** * @param range The RevisionRange to compare this object to. */ public int compareTo(Object range) { if (this == range) return 0; Revision other = ((RevisionRange) range).getFromRevision(); return RevisionRange.getRevisionAsLong(this.getFromRevision()) .compareTo(RevisionRange.getRevisionAsLong(other)); } }
public void logMessages(String path, Revision pegRevision, RevisionRange[] ranges, boolean stopOnCopy, boolean discoverPath, boolean includeMergedRevisions, String[] revProps, long limit, LogMessageCallback callback) throws ClientException { final LogMessageCallback logMessageCallback = callback; for (int i = 0; i < ranges.length; i++) { RevisionRange range = ranges[i]; logMessages(path, pegRevision, range.getFromRevision(), range.getToRevision(), stopOnCopy, discoverPath, includeMergedRevisions, revProps, limit, new ISVNLogEntryHandler() { public void handleLogEntry(SVNLogEntry logEntry) { JavaHLObjectFactory.handleLogMessage(logEntry, logMessageCallback); } } ); } }
/** * Parse the revisions in a merge info line into RevisionRange * objects and adds each of them to the internal Map * (e.g. <code>"1-100,104,108,110-115"</code>) * * @param path The merge source path. * @param revisions A textual representation of the revision ranges. */ private void parseRevisions(String path, String revisions) { List rangeList = this.getRevisions(path); StringTokenizer st = new StringTokenizer(revisions, ","); while (st.hasMoreTokens()) { String revisionElement = st.nextToken(); RevisionRange range = new RevisionRange(revisionElement); if (rangeList == null) rangeList = new ArrayList(); rangeList.add(range); } if (rangeList != null) setRevisionList(path, rangeList); }
/** * @param range The RevisionRange to compare this object to. */ public int compareTo(Object range) { if (this == range) return 0; Revision other = ((RevisionRange) range).getFromRevision(); return RevisionRange.getRevisionAsLong(this.getFromRevision()) .compareTo(RevisionRange.getRevisionAsLong(other)); } }
public void onNotify(NotifyInformation info) { if (info.getAction() == NotifyAction.merge_begin) { RevisionRange r = info.getMergeRange(); actualRange[0] = r.getFromRevision(); actualRange[1] = r.getToRevision(); } } };
/** * Parse the revisions in a merge info line into RevisionRange * objects and adds each of them to the internal Map * (e.g. <code>"1-100,104,108,110-115"</code>) * * @param path The merge source path. * @param revisions A textual representation of the revision ranges. */ private void parseRevisions(String path, String revisions) { List rangeList = this.getRevisions(path); StringTokenizer st = new StringTokenizer(revisions, ","); while (st.hasMoreTokens()) { String revisionElement = st.nextToken(); RevisionRange range = new RevisionRange(revisionElement); if (rangeList == null) rangeList = new ArrayList(); rangeList.add(range); } if (rangeList != null) setRevisionList(path, rangeList); }
public void onNotify(NotifyInformation info) { if (info.getAction() == NotifyAction.merge_begin) { RevisionRange r = info.getMergeRange(); actualRange[0] = r.getFromRevision(); actualRange[1] = r.getToRevision(); } } };
/** * Parse the revisions in a merge info line into RevisionRange * objects and adds each of them to the internal Map * (e.g. <code>"1-100,104,108,110-115"</code>) * * @param path The merge source path. * @param revisions A textual representation of the revision ranges. */ private void parseRevisions(String path, String revisions) { List rangeList = this.getRevisions(path); StringTokenizer st = new StringTokenizer(revisions, ","); while (st.hasMoreTokens()) { String revisionElement = st.nextToken(); RevisionRange range = new RevisionRange(revisionElement); if (rangeList == null) rangeList = new ArrayList(); rangeList.add(range); } if (rangeList != null) setRevisionList(path, rangeList); }
public static SVNRevisionRange getSVNRevisionRange(RevisionRange revisionRange) { return new SVNRevisionRange(getSVNRevision(revisionRange.getFromRevision()), getSVNRevision(revisionRange.getToRevision())); }
public static RevisionRange createRevisionRange(SVNMergeRange range){ if (range == null){ return null; } return new RevisionRange(new Revision.Number(range.getStartRevision()), new Revision.Number(range.getEndRevision())); }
public static SVNRevisionRange getSVNRevisionRange(RevisionRange revisionRange) { return new SVNRevisionRange(getSVNRevision(revisionRange.getFromRevision()), getSVNRevision(revisionRange.getToRevision())); }
public static RevisionRange createRevisionRange(SVNMergeRange range){ if (range == null){ return null; } return new RevisionRange(new Revision.Number(range.getStartRevision()), new Revision.Number(range.getEndRevision())); }