Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgRepository.java @ 77:c677e1593919
Moved RevlogStream implementation into .internal
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Mon, 24 Jan 2011 05:33:47 +0100 |
| parents | 6f1b88693d48 |
| children | c2ce1cfaeb9e |
comparison
equal
deleted
inserted
replaced
| 76:658fa6b3a371 | 77:c677e1593919 |
|---|---|
| 22 import java.util.HashMap; | 22 import java.util.HashMap; |
| 23 | 23 |
| 24 import org.tmatesoft.hg.core.Path; | 24 import org.tmatesoft.hg.core.Path; |
| 25 import org.tmatesoft.hg.internal.DataAccessProvider; | 25 import org.tmatesoft.hg.internal.DataAccessProvider; |
| 26 import org.tmatesoft.hg.internal.RequiresFile; | 26 import org.tmatesoft.hg.internal.RequiresFile; |
| 27 import org.tmatesoft.hg.internal.RevlogStream; | |
| 27 import org.tmatesoft.hg.util.FileWalker; | 28 import org.tmatesoft.hg.util.FileWalker; |
| 28 import org.tmatesoft.hg.util.PathRewrite; | 29 import org.tmatesoft.hg.util.PathRewrite; |
| 29 | 30 |
| 30 | 31 |
| 31 | 32 |
| 122 } | 123 } |
| 123 | 124 |
| 124 public HgDataFile getFileNode(String path) { | 125 public HgDataFile getFileNode(String path) { |
| 125 String nPath = normalizePath.rewrite(path); | 126 String nPath = normalizePath.rewrite(path); |
| 126 String storagePath = dataPathHelper.rewrite(nPath); | 127 String storagePath = dataPathHelper.rewrite(nPath); |
| 127 return getFileNode(Path.create(storagePath)); | 128 RevlogStream content = resolve(Path.create(storagePath)); |
| 129 return new HgDataFile(this, Path.create(nPath), content); | |
| 128 } | 130 } |
| 129 | 131 |
| 130 public HgDataFile getFileNode(Path path) { | 132 public HgDataFile getFileNode(Path path) { |
| 131 RevlogStream content = resolve(path); | 133 String storagePath = dataPathHelper.rewrite(path.toString()); |
| 134 RevlogStream content = resolve(Path.create(storagePath)); | |
| 132 // XXX no content when no file? or HgDataFile.exists() to detect that? How about files that were removed in previous releases? | 135 // XXX no content when no file? or HgDataFile.exists() to detect that? How about files that were removed in previous releases? |
| 133 return new HgDataFile(this, path, content); | 136 return new HgDataFile(this, path, content); |
| 134 } | 137 } |
| 135 | 138 |
| 136 public PathRewrite getPathHelper() { // Really need to be public? | 139 public PathRewrite getPathHelper() { // Really need to be public? |
