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; |