Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/FileAnnotation.java @ 629:5f52074707b2
Diff/blame methods as command, their residence in HgDataFile was a mistake
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 22 May 2013 16:46:15 +0200 |
parents | 6526d8adbc0f |
children | 72c979555cb8 |
comparison
equal
deleted
inserted
replaced
628:6526d8adbc0f | 629:5f52074707b2 |
---|---|
17 package org.tmatesoft.hg.internal; | 17 package org.tmatesoft.hg.internal; |
18 | 18 |
19 | 19 |
20 import org.tmatesoft.hg.core.HgCallbackTargetException; | 20 import org.tmatesoft.hg.core.HgCallbackTargetException; |
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.core.HgBlameInspector; |
23 import org.tmatesoft.hg.repo.HgBlameInspector.RevisionDescriptor; | 23 import org.tmatesoft.hg.core.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 import org.tmatesoft.hg.repo.HgRuntimeException; |
27 | 27 |
28 /** | 28 /** |
52 public static void annotate(HgDataFile df, int changelogRevisionIndex, LineInspector insp) throws HgCallbackTargetException, HgRuntimeException { | 52 public static void annotate(HgDataFile df, int changelogRevisionIndex, LineInspector insp) throws HgCallbackTargetException, HgRuntimeException { |
53 if (!df.exists()) { | 53 if (!df.exists()) { |
54 return; | 54 return; |
55 } | 55 } |
56 FileAnnotation fa = new FileAnnotation(insp); | 56 FileAnnotation fa = new FileAnnotation(insp); |
57 df.annotate(changelogRevisionIndex, fa, HgIterateDirection.NewToOld); | 57 df.annotate(0, changelogRevisionIndex, fa, HgIterateDirection.NewToOld); |
58 } | 58 } |
59 | 59 |
60 // keeps <startSeq1, startSeq2, len> of equal blocks, origin to target, from some previous step | 60 // keeps <startSeq1, startSeq2, len> of equal blocks, origin to target, from some previous step |
61 private RangeSeq activeEquals; | 61 private RangeSeq activeEquals; |
62 // equal blocks of the current iteration, to be recalculated before next step | 62 // equal blocks of the current iteration, to be recalculated before next step |