Mercurial > jhg
comparison src/com/tmate/hgkit/ll/HgRepository.java @ 3:24bb4f365164
Rudimentary log functionality with basic infrastructure is in place
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Mon, 20 Dec 2010 02:50:36 +0100 |
parents | 08db726a0fb7 |
children | fc265ddeab26 |
comparison
equal
deleted
inserted
replaced
2:08db726a0fb7 | 3:24bb4f365164 |
---|---|
35 } | 35 } |
36 | 36 |
37 public final Changelog getChangelog() { | 37 public final Changelog getChangelog() { |
38 if (this.changelog == null) { | 38 if (this.changelog == null) { |
39 // might want delegate to protected createChangelog() some day | 39 // might want delegate to protected createChangelog() some day |
40 this.changelog = new Changelog(this); | 40 RevlogStream content = resolve("store/00changelog.i"); // XXX perhaps, knowledge about filenames should be in LocalHgRepo? |
41 // TODO init | 41 this.changelog = new Changelog(this, content); |
42 } | 42 } |
43 return this.changelog; | 43 return this.changelog; |
44 } | 44 } |
45 | 45 |
46 public final HgManifest getManifest() { | 46 public final HgManifest getManifest() { |
60 | 60 |
61 | 61 |
62 /** | 62 /** |
63 * Perhaps, should be separate interface, like ContentLookup | 63 * Perhaps, should be separate interface, like ContentLookup |
64 */ | 64 */ |
65 public abstract RevlogStream resolve(String string); | 65 protected abstract RevlogStream resolve(String string); |
66 } | 66 } |