Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgInternals.java @ 295:981f9f50bb6c
Issue 11: Error log facility. SessionContext to share common facilities
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 16 Sep 2011 05:35:32 +0200 |
parents | 7232b94f2ae3 |
children | 02f2963c70fa |
comparison
equal
deleted
inserted
replaced
294:32890bab7209 | 295:981f9f50bb6c |
---|---|
23 import java.io.IOException; | 23 import java.io.IOException; |
24 import java.io.Reader; | 24 import java.io.Reader; |
25 import java.net.InetAddress; | 25 import java.net.InetAddress; |
26 import java.net.UnknownHostException; | 26 import java.net.UnknownHostException; |
27 | 27 |
28 import org.tmatesoft.hg.core.SessionContext; | |
28 import org.tmatesoft.hg.internal.ConfigFile; | 29 import org.tmatesoft.hg.internal.ConfigFile; |
29 import org.tmatesoft.hg.internal.Experimental; | 30 import org.tmatesoft.hg.internal.Experimental; |
30 import org.tmatesoft.hg.internal.RelativePathRewrite; | 31 import org.tmatesoft.hg.internal.RelativePathRewrite; |
31 import org.tmatesoft.hg.util.FileIterator; | 32 import org.tmatesoft.hg.util.FileIterator; |
32 import org.tmatesoft.hg.util.FileWalker; | 33 import org.tmatesoft.hg.util.FileWalker; |
112 // Impl note: simple source is enough as files in the working dir are all unique | 113 // Impl note: simple source is enough as files in the working dir are all unique |
113 // even if they might get reused (i.e. after FileIterator#reset() and walking once again), | 114 // even if they might get reused (i.e. after FileIterator#reset() and walking once again), |
114 // path caching is better to be done in the code which knows that path are being reused | 115 // path caching is better to be done in the code which knows that path are being reused |
115 return new FileWalker(repoRoot, pathSrc, workindDirScope); | 116 return new FileWalker(repoRoot, pathSrc, workindDirScope); |
116 } | 117 } |
118 | |
119 // expose othewise package-local information primarily to use in our own o.t.hg.core package | |
120 public static SessionContext getContext(HgRepository repo) { | |
121 return repo.getContext(); | |
122 } | |
117 | 123 |
118 | 124 |
119 // Convenient check of local revision number for validity (not all negative values are wrong as long as we use negative constants) | 125 // Convenient check of local revision number for validity (not all negative values are wrong as long as we use negative constants) |
120 public static boolean wrongLocalRevision(int rev) { | 126 public static boolean wrongLocalRevision(int rev) { |
121 return rev < 0 && rev != TIP && rev != WORKING_COPY && rev != BAD_REVISION; | 127 return rev < 0 && rev != TIP && rev != WORKING_COPY && rev != BAD_REVISION; |