Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgChangeset.java @ 493:ba36f66c32b4
Refactor to keep knowledge about repository control files and their location in respect to .hg/ in a single place (facilitate future adoption of shared repositories)
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 18 Oct 2012 18:36:13 +0200 |
parents | 7bcfbc255f48 |
children | 934037edbea0 |
comparison
equal
deleted
inserted
replaced
492:e4eaa23e3442 | 493:ba36f66c32b4 |
---|---|
22 import java.util.Map; | 22 import java.util.Map; |
23 | 23 |
24 import org.tmatesoft.hg.internal.PhasesHelper; | 24 import org.tmatesoft.hg.internal.PhasesHelper; |
25 import org.tmatesoft.hg.repo.HgChangelog; | 25 import org.tmatesoft.hg.repo.HgChangelog; |
26 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; | 26 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; |
27 import org.tmatesoft.hg.repo.HgInternals; | |
27 import org.tmatesoft.hg.repo.HgPhase; | 28 import org.tmatesoft.hg.repo.HgPhase; |
28 import org.tmatesoft.hg.repo.HgInvalidStateException; | 29 import org.tmatesoft.hg.repo.HgInvalidStateException; |
29 import org.tmatesoft.hg.repo.HgRepository; | 30 import org.tmatesoft.hg.repo.HgRepository; |
30 import org.tmatesoft.hg.repo.HgRuntimeException; | 31 import org.tmatesoft.hg.repo.HgRuntimeException; |
31 import org.tmatesoft.hg.repo.HgStatusCollector; | 32 import org.tmatesoft.hg.repo.HgStatusCollector; |
262 // XXX would be handy to obtain ProgressSupport (perhaps, from statusHelper?) | 263 // XXX would be handy to obtain ProgressSupport (perhaps, from statusHelper?) |
263 // and pass it to #init(), so that there could be indication of file being read and cache being built | 264 // and pass it to #init(), so that there could be indication of file being read and cache being built |
264 synchronized (shared) { | 265 synchronized (shared) { |
265 // ensure field is initialized only once | 266 // ensure field is initialized only once |
266 if (shared.phaseHelper == null) { | 267 if (shared.phaseHelper == null) { |
267 shared.phaseHelper = new PhasesHelper(getRepo(), shared.parentHelper); | 268 shared.phaseHelper = new PhasesHelper(HgInternals.getImplementationRepo(getRepo()), shared.parentHelper); |
268 } | 269 } |
269 } | 270 } |
270 } | 271 } |
271 return shared.phaseHelper.getPhase(this); | 272 return shared.phaseHelper.getPhase(this); |
272 } | 273 } |