Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/FileAnnotation.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 | 707b5c7c6fa4 |
| children | 5f52074707b2 |
comparison
equal
deleted
inserted
replaced
| 627:5153eb73b18d | 628:6526d8adbc0f |
|---|---|
| 21 import org.tmatesoft.hg.core.HgIterateDirection; | 21 import org.tmatesoft.hg.core.HgIterateDirection; |
| 22 import org.tmatesoft.hg.repo.HgBlameInspector; | 22 import org.tmatesoft.hg.repo.HgBlameInspector; |
| 23 import org.tmatesoft.hg.repo.HgBlameInspector.RevisionDescriptor; | 23 import org.tmatesoft.hg.repo.HgBlameInspector.RevisionDescriptor; |
| 24 import org.tmatesoft.hg.repo.HgDataFile; | 24 import org.tmatesoft.hg.repo.HgDataFile; |
| 25 import org.tmatesoft.hg.repo.HgInvalidStateException; | 25 import org.tmatesoft.hg.repo.HgInvalidStateException; |
| 26 import org.tmatesoft.hg.repo.HgRuntimeException; | |
| 26 | 27 |
| 27 /** | 28 /** |
| 28 * Produce output like 'hg annotate' does | 29 * Produce output like 'hg annotate' does |
| 29 * | 30 * |
| 30 * @author Artem Tikhomirov | 31 * @author Artem Tikhomirov |
| 46 } | 47 } |
| 47 | 48 |
| 48 /** | 49 /** |
| 49 * Annotate file revision, line by line. | 50 * Annotate file revision, line by line. |
| 50 */ | 51 */ |
| 51 public static void annotate(HgDataFile df, int changelogRevisionIndex, LineInspector insp) throws HgCallbackTargetException { | 52 public static void annotate(HgDataFile df, int changelogRevisionIndex, LineInspector insp) throws HgCallbackTargetException, HgRuntimeException { |
| 52 if (!df.exists()) { | 53 if (!df.exists()) { |
| 53 return; | 54 return; |
| 54 } | 55 } |
| 55 FileAnnotation fa = new FileAnnotation(insp); | 56 FileAnnotation fa = new FileAnnotation(insp); |
| 56 df.annotate(changelogRevisionIndex, fa, HgIterateDirection.NewToOld); | 57 df.annotate(changelogRevisionIndex, fa, HgIterateDirection.NewToOld); |
