Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgOutgoingCommand.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 | 2f9ed6bcefa2 |
comparison
equal
deleted
inserted
replaced
431:12f668401613 | 432:1fc0da631200 |
---|---|
24 import org.tmatesoft.hg.repo.HgChangelog; | 24 import org.tmatesoft.hg.repo.HgChangelog; |
25 import org.tmatesoft.hg.repo.HgInvalidControlFileException; | 25 import org.tmatesoft.hg.repo.HgInvalidControlFileException; |
26 import org.tmatesoft.hg.repo.HgRemoteRepository; | 26 import org.tmatesoft.hg.repo.HgRemoteRepository; |
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.HgParentChildMap; | |
29 import org.tmatesoft.hg.util.CancelSupport; | 30 import org.tmatesoft.hg.util.CancelSupport; |
30 import org.tmatesoft.hg.util.CancelledException; | 31 import org.tmatesoft.hg.util.CancelledException; |
31 import org.tmatesoft.hg.util.ProgressSupport; | 32 import org.tmatesoft.hg.util.ProgressSupport; |
32 | 33 |
33 /** | 34 /** |
41 private final HgRepository localRepo; | 42 private final HgRepository localRepo; |
42 private HgRemoteRepository remoteRepo; | 43 private HgRemoteRepository remoteRepo; |
43 @SuppressWarnings("unused") | 44 @SuppressWarnings("unused") |
44 private boolean includeSubrepo; | 45 private boolean includeSubrepo; |
45 private RepositoryComparator comparator; | 46 private RepositoryComparator comparator; |
46 private HgChangelog.ParentWalker parentHelper; | 47 private HgParentChildMap<HgChangelog> parentHelper; |
47 private Set<String> branches; | 48 private Set<String> branches; |
48 | 49 |
49 public HgOutgoingCommand(HgRepository hgRepo) { | 50 public HgOutgoingCommand(HgRepository hgRepo) { |
50 localRepo = hgRepo; | 51 localRepo = hgRepo; |
51 } | 52 } |
148 comparator.compare(ps, cs); | 149 comparator.compare(ps, cs); |
149 } | 150 } |
150 return comparator; | 151 return comparator; |
151 } | 152 } |
152 | 153 |
153 private HgChangelog.ParentWalker getParentHelper() throws HgInvalidControlFileException { | 154 private HgParentChildMap<HgChangelog> getParentHelper() throws HgInvalidControlFileException { |
154 if (parentHelper == null) { | 155 if (parentHelper == null) { |
155 parentHelper = localRepo.getChangelog().new ParentWalker(); | 156 parentHelper = new HgParentChildMap<HgChangelog>(localRepo.getChangelog()); |
156 parentHelper.init(); | 157 parentHelper.init(); |
157 } | 158 } |
158 return parentHelper; | 159 return parentHelper; |
159 } | 160 } |
160 | 161 |