Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/FileRevisionHistoryChunk.java @ 628:6526d8adbc0f
Explicit HgRuntimeException to facilitate easy switch from runtime to checked exceptions
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 22 May 2013 15:52:31 +0200 |
parents | b4948b159ab1 |
children | 72fc7774b87e |
comparison
equal
deleted
inserted
replaced
627:5153eb73b18d | 628:6526d8adbc0f |
---|---|
26 | 26 |
27 import org.tmatesoft.hg.core.HgIterateDirection; | 27 import org.tmatesoft.hg.core.HgIterateDirection; |
28 import org.tmatesoft.hg.core.Nodeid; | 28 import org.tmatesoft.hg.core.Nodeid; |
29 import org.tmatesoft.hg.repo.HgDataFile; | 29 import org.tmatesoft.hg.repo.HgDataFile; |
30 import org.tmatesoft.hg.repo.HgRepository; | 30 import org.tmatesoft.hg.repo.HgRepository; |
31 import org.tmatesoft.hg.repo.HgRuntimeException; | |
31 | 32 |
32 /** | 33 /** |
33 * Piece of file history, identified by path, limited to file revisions from range [chop..init] of changesets, | 34 * Piece of file history, identified by path, limited to file revisions from range [chop..init] of changesets, |
34 * can be linked to another piece. | 35 * can be linked to another piece. |
35 * | 36 * |
71 */ | 72 */ |
72 public int getEndChangeset() { | 73 public int getEndChangeset() { |
73 return csetRangeEnd; | 74 return csetRangeEnd; |
74 } | 75 } |
75 | 76 |
76 public void init(int changelogRevisionIndex) { | 77 public void init(int changelogRevisionIndex) throws HgRuntimeException { |
77 csetRangeEnd = changelogRevisionIndex; | 78 csetRangeEnd = changelogRevisionIndex; |
78 // XXX df.indexWalk(0, fileRevIndex, ) might be more effective | 79 // XXX df.indexWalk(0, fileRevIndex, ) might be more effective |
79 Nodeid fileRev = df.getRepo().getManifest().getFileRevision(changelogRevisionIndex, df.getPath()); | 80 Nodeid fileRev = df.getRepo().getManifest().getFileRevision(changelogRevisionIndex, df.getPath()); |
80 int fileRevIndex = df.getRevisionIndex(fileRev); | 81 int fileRevIndex = df.getRevisionIndex(fileRev); |
81 int[] fileRevParents = new int[2]; | 82 int[] fileRevParents = new int[2]; |