Mercurial > hg4j
comparison src/org/tmatesoft/hg/internal/FileHistory.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 | 507602cb4fb3 |
| children | 72fc7774b87e |
comparison
equal
deleted
inserted
replaced
| 627:5153eb73b18d | 628:6526d8adbc0f |
|---|---|
| 23 | 23 |
| 24 import org.tmatesoft.hg.core.HgIterateDirection; | 24 import org.tmatesoft.hg.core.HgIterateDirection; |
| 25 import org.tmatesoft.hg.core.Nodeid; | 25 import org.tmatesoft.hg.core.Nodeid; |
| 26 import org.tmatesoft.hg.repo.HgDataFile; | 26 import org.tmatesoft.hg.repo.HgDataFile; |
| 27 import org.tmatesoft.hg.repo.HgRepository; | 27 import org.tmatesoft.hg.repo.HgRepository; |
| 28 import org.tmatesoft.hg.repo.HgRuntimeException; | |
| 28 | 29 |
| 29 /** | 30 /** |
| 30 * History of a file, with copy/renames, and corresponding revision information. | 31 * History of a file, with copy/renames, and corresponding revision information. |
| 31 * Facility for file history iteration. | 32 * Facility for file history iteration. |
| 32 * | 33 * |
| 54 | 55 |
| 55 public int getEndChangeset() { | 56 public int getEndChangeset() { |
| 56 return csetTo; | 57 return csetTo; |
| 57 } | 58 } |
| 58 | 59 |
| 59 public void build() { | 60 public void build() throws HgRuntimeException { |
| 60 assert fileCompleteHistory.isEmpty(); | 61 assert fileCompleteHistory.isEmpty(); |
| 61 HgDataFile currentFile = df; | 62 HgDataFile currentFile = df; |
| 62 final int changelogRevIndexEnd = csetTo; | 63 final int changelogRevIndexEnd = csetTo; |
| 63 final int changelogRevIndexStart = csetFrom; | 64 final int changelogRevIndexStart = csetFrom; |
| 64 int fileLastClogRevIndex = changelogRevIndexEnd; | 65 int fileLastClogRevIndex = changelogRevIndexEnd; |
