Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgChangeset.java @ 432:1fc0da631200
Revlog.ParentWalker helper class got promoted as TLC, renamed to HgParentChildMap
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 30 Mar 2012 16:22:51 +0200 |
| parents | 31a89587eb04 |
| children | 7bcfbc255f48 |
comparison
equal
deleted
inserted
replaced
| 431:12f668401613 | 432:1fc0da631200 |
|---|---|
| 25 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; | 25 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; |
| 26 import org.tmatesoft.hg.repo.HgInvalidStateException; | 26 import org.tmatesoft.hg.repo.HgInvalidStateException; |
| 27 import org.tmatesoft.hg.repo.HgRepository; | 27 import org.tmatesoft.hg.repo.HgRepository; |
| 28 import org.tmatesoft.hg.repo.HgRuntimeException; | 28 import org.tmatesoft.hg.repo.HgRuntimeException; |
| 29 import org.tmatesoft.hg.repo.HgStatusCollector; | 29 import org.tmatesoft.hg.repo.HgStatusCollector; |
| 30 import org.tmatesoft.hg.repo.HgParentChildMap; | |
| 30 import org.tmatesoft.hg.util.CancelledException; | 31 import org.tmatesoft.hg.util.CancelledException; |
| 31 import org.tmatesoft.hg.util.Path; | 32 import org.tmatesoft.hg.util.Path; |
| 32 | 33 |
| 33 | 34 |
| 34 /** | 35 /** |
| 41 */ | 42 */ |
| 42 public class HgChangeset implements Cloneable { | 43 public class HgChangeset implements Cloneable { |
| 43 private final HgStatusCollector statusHelper; | 44 private final HgStatusCollector statusHelper; |
| 44 private final Path.Source pathHelper; | 45 private final Path.Source pathHelper; |
| 45 | 46 |
| 46 private HgChangelog.ParentWalker parentHelper; | 47 private HgParentChildMap<HgChangelog> parentHelper; |
| 47 | 48 |
| 48 // | 49 // |
| 49 private RawChangeset changeset; | 50 private RawChangeset changeset; |
| 50 private Nodeid nodeid; | 51 private Nodeid nodeid; |
| 51 | 52 |
| 70 deletedFiles = null; | 71 deletedFiles = null; |
| 71 parent1 = parent2 = null; | 72 parent1 = parent2 = null; |
| 72 // keep references to parentHelper, statusHelper and pathHelper | 73 // keep references to parentHelper, statusHelper and pathHelper |
| 73 } | 74 } |
| 74 | 75 |
| 75 /*package-local*/ void setParentHelper(HgChangelog.ParentWalker pw) { | 76 /*package-local*/ void setParentHelper(HgParentChildMap<HgChangelog> pw) { |
| 76 parentHelper = pw; | 77 parentHelper = pw; |
| 77 if (parentHelper != null) { | 78 if (parentHelper != null) { |
| 78 if (parentHelper.getRepo() != statusHelper.getRepo()) { | 79 if (parentHelper.getRepo() != statusHelper.getRepo()) { |
| 79 throw new IllegalArgumentException(); | 80 throw new IllegalArgumentException(); |
| 80 } | 81 } |
