Mercurial > jhg
comparison src/com/tmate/hgkit/ll/LocalHgRepo.java @ 15:865bf07f381f
Basic hgignore handling
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Mon, 27 Dec 2010 00:50:02 +0100 |
| parents | 382cfe9463db |
| children | 02ee376bee79 |
comparison
equal
deleted
inserted
replaced
| 14:442dc6ee647b | 15:865bf07f381f |
|---|---|
| 48 public final HgDirstate loadDirstate() { | 48 public final HgDirstate loadDirstate() { |
| 49 // XXX may cache in SoftReference if creation is expensive | 49 // XXX may cache in SoftReference if creation is expensive |
| 50 return new HgDirstate(this, new File(repoDir, "dirstate")); | 50 return new HgDirstate(this, new File(repoDir, "dirstate")); |
| 51 } | 51 } |
| 52 | 52 |
| 53 // package-local, see comment for loadDirstate | |
| 54 public final HgIgnore loadIgnore() { | |
| 55 return new HgIgnore(this); | |
| 56 } | |
| 57 | |
| 53 /*package-local*/ DataAccessProvider getDataAccess() { | 58 /*package-local*/ DataAccessProvider getDataAccess() { |
| 54 return dataAccess; | 59 return dataAccess; |
| 60 } | |
| 61 | |
| 62 /*package-local*/ File getRepositoryRoot() { | |
| 63 return repoDir; | |
| 55 } | 64 } |
| 56 | 65 |
| 57 private final HashMap<String, SoftReference<RevlogStream>> streamsCache = new HashMap<String, SoftReference<RevlogStream>>(); | 66 private final HashMap<String, SoftReference<RevlogStream>> streamsCache = new HashMap<String, SoftReference<RevlogStream>>(); |
| 58 | 67 |
| 59 /** | 68 /** |
