Mercurial > jhg
comparison cmdline/org/tmatesoft/hg/console/Main.java @ 285:6dbbc53fc46d
Use Path instead of plain String for manifest file names
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Sat, 03 Sep 2011 21:46:13 +0200 |
| parents | 81e9a3c9bafe |
| children | 8faad08c709b |
comparison
equal
deleted
inserted
replaced
| 284:7232b94f2ae3 | 285:6dbbc53fc46d |
|---|---|
| 23 import java.util.Collections; | 23 import java.util.Collections; |
| 24 import java.util.List; | 24 import java.util.List; |
| 25 import java.util.Map; | 25 import java.util.Map; |
| 26 | 26 |
| 27 import org.junit.Assert; | 27 import org.junit.Assert; |
| 28 import org.tmatesoft.hg.core.HgBadStateException; | |
| 28 import org.tmatesoft.hg.core.HgDataStreamException; | 29 import org.tmatesoft.hg.core.HgDataStreamException; |
| 29 import org.tmatesoft.hg.core.HgLogCommand; | 30 import org.tmatesoft.hg.core.HgLogCommand; |
| 30 import org.tmatesoft.hg.core.HgCatCommand; | 31 import org.tmatesoft.hg.core.HgCatCommand; |
| 31 import org.tmatesoft.hg.core.HgFileInformer; | 32 import org.tmatesoft.hg.core.HgFileInformer; |
| 32 import org.tmatesoft.hg.core.HgFileRevision; | 33 import org.tmatesoft.hg.core.HgFileRevision; |
| 44 import org.tmatesoft.hg.repo.HgMergeState; | 45 import org.tmatesoft.hg.repo.HgMergeState; |
| 45 import org.tmatesoft.hg.repo.HgRepository; | 46 import org.tmatesoft.hg.repo.HgRepository; |
| 46 import org.tmatesoft.hg.repo.HgStatusCollector; | 47 import org.tmatesoft.hg.repo.HgStatusCollector; |
| 47 import org.tmatesoft.hg.repo.HgStatusInspector; | 48 import org.tmatesoft.hg.repo.HgStatusInspector; |
| 48 import org.tmatesoft.hg.repo.HgSubrepoLocation; | 49 import org.tmatesoft.hg.repo.HgSubrepoLocation; |
| 50 import org.tmatesoft.hg.repo.HgManifest.Flags; | |
| 49 import org.tmatesoft.hg.repo.HgSubrepoLocation.Kind; | 51 import org.tmatesoft.hg.repo.HgSubrepoLocation.Kind; |
| 50 import org.tmatesoft.hg.repo.HgWorkingCopyStatusCollector; | 52 import org.tmatesoft.hg.repo.HgWorkingCopyStatusCollector; |
| 51 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; | 53 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; |
| 52 import org.tmatesoft.hg.util.FileWalker; | 54 import org.tmatesoft.hg.util.FileWalker; |
| 53 import org.tmatesoft.hg.util.Pair; | 55 import org.tmatesoft.hg.util.Pair; |
| 354 | 356 |
| 355 private void dumpCompleteManifestLow() { | 357 private void dumpCompleteManifestLow() { |
| 356 hgRepo.getManifest().walk(0, TIP, new ManifestDump()); | 358 hgRepo.getManifest().walk(0, TIP, new ManifestDump()); |
| 357 } | 359 } |
| 358 | 360 |
| 359 public static final class ManifestDump implements HgManifest.Inspector { | 361 public static final class ManifestDump implements HgManifest.Inspector2 { |
| 360 public boolean begin(int manifestRevision, Nodeid nid, int changelogRevision) { | 362 public boolean begin(int manifestRevision, Nodeid nid, int changelogRevision) { |
| 361 System.out.printf("%d : %s\n", manifestRevision, nid); | 363 System.out.printf("%d : %s\n", manifestRevision, nid); |
| 362 return true; | 364 return true; |
| 363 } | 365 } |
| 364 | 366 |
| 365 public boolean next(Nodeid nid, String fname, String flags) { | 367 public boolean next(Nodeid nid, String fname, String flags) { |
| 368 throw new HgBadStateException(HgManifest.Inspector2.class.getName()); | |
| 369 } | |
| 370 public boolean next(Nodeid nid, Path fname, Flags flags) { | |
| 366 System.out.println(nid + "\t" + fname + "\t\t" + flags); | 371 System.out.println(nid + "\t" + fname + "\t\t" + flags); |
| 367 return true; | 372 return true; |
| 368 } | 373 } |
| 369 | 374 |
| 370 public boolean end(int revision) { | 375 public boolean end(int revision) { |
