Mercurial > hg4j
diff src/org/tmatesoft/hg/repo/HgInternals.java @ 490:b3c16d1aede0
Refactoring: move HgRepository's implementation aspects to Internals (which is now its imlementation counterpart and primary repository class to be used by other parts of the library)
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 16 Aug 2012 17:08:34 +0200 |
parents | e31e85cf4d4c |
children | ba36f66c32b4 |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/repo/HgInternals.java Mon Aug 13 19:24:29 2012 +0200 +++ b/src/org/tmatesoft/hg/repo/HgInternals.java Thu Aug 16 17:08:34 2012 +0200 @@ -26,7 +26,6 @@ import java.net.UnknownHostException; import org.tmatesoft.hg.core.Nodeid; -import org.tmatesoft.hg.core.SessionContext; import org.tmatesoft.hg.internal.Experimental; import org.tmatesoft.hg.internal.Internals; import org.tmatesoft.hg.internal.RelativePathRewrite; @@ -73,8 +72,8 @@ } }; } - HgDirstate ds = new HgDirstate(repo, new File(repo.getRepositoryRoot(), "dirstate"), new Path.SimpleSource(), canonicalPath); - ds.read(repo.getImplHelper().buildFileNameEncodingHelper()); + HgDirstate ds = new HgDirstate(repo.getImplHelper(), new Path.SimpleSource(), canonicalPath); + ds.read(); return ds; } @@ -145,16 +144,9 @@ // Impl note: simple source is enough as files in the working dir are all unique // even if they might get reused (i.e. after FileIterator#reset() and walking once again), // path caching is better to be done in the code which knows that path are being reused - return new FileWalker(repo.getContext(), repoRoot, pathSrc, workindDirScope); + return new FileWalker(repo.getSessionContext(), repoRoot, pathSrc, workindDirScope); } - // expose otherwise package-local information primarily to use in our own o.t.hg.core package - public static SessionContext getContext(HgRepository repo) { - // TODO SessionContext.Source and HgRepo to implement it - return repo.getContext(); - } - - // Convenient check of revision index for validity (not all negative values are wrong as long as we use negative constants) public static boolean wrongRevisionIndex(int rev) { // TODO Another method to check,throw and expand TIP at once (check[Revision|Revlog]Index()