Mercurial > hg4j
comparison cmdline/org/tmatesoft/hg/console/Main.java @ 427:31a89587eb04
FIXMEs: consistent names, throws for commands and their handlers. Use of checked exceptions in hi-level api
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Thu, 29 Mar 2012 17:14:35 +0200 |
| parents | 063b0663495a |
| children | cd658b24a620 |
comparison
equal
deleted
inserted
replaced
| 426:063b0663495a | 427:31a89587eb04 |
|---|---|
| 26 import java.util.HashSet; | 26 import java.util.HashSet; |
| 27 import java.util.List; | 27 import java.util.List; |
| 28 import java.util.Map; | 28 import java.util.Map; |
| 29 | 29 |
| 30 import org.junit.Assert; | 30 import org.junit.Assert; |
| 31 import org.tmatesoft.hg.core.HgManifestHandler; | |
| 31 import org.tmatesoft.hg.core.HgCallbackTargetException; | 32 import org.tmatesoft.hg.core.HgCallbackTargetException; |
| 32 import org.tmatesoft.hg.core.HgCatCommand; | 33 import org.tmatesoft.hg.core.HgCatCommand; |
| 33 import org.tmatesoft.hg.core.HgChangeset; | 34 import org.tmatesoft.hg.core.HgChangeset; |
| 34 import org.tmatesoft.hg.core.HgChangesetFileSneaker; | 35 import org.tmatesoft.hg.core.HgChangesetFileSneaker; |
| 35 import org.tmatesoft.hg.core.HgChangesetTreeHandler; | 36 import org.tmatesoft.hg.core.HgChangesetTreeHandler; |
| 173 | 174 |
| 174 private void buildFileLog() throws Exception { | 175 private void buildFileLog() throws Exception { |
| 175 HgLogCommand cmd = new HgLogCommand(hgRepo); | 176 HgLogCommand cmd = new HgLogCommand(hgRepo); |
| 176 cmd.file("file1", false); | 177 cmd.file("file1", false); |
| 177 cmd.execute(new HgChangesetTreeHandler() { | 178 cmd.execute(new HgChangesetTreeHandler() { |
| 178 public void next(HgChangesetTreeHandler.TreeElement entry) { | 179 public void treeElement(HgChangesetTreeHandler.TreeElement entry) { |
| 179 StringBuilder sb = new StringBuilder(); | 180 StringBuilder sb = new StringBuilder(); |
| 180 HashSet<Nodeid> test = new HashSet<Nodeid>(entry.childRevisions()); | 181 HashSet<Nodeid> test = new HashSet<Nodeid>(entry.childRevisions()); |
| 181 for (HgChangeset cc : entry.children()) { | 182 for (HgChangeset cc : entry.children()) { |
| 182 sb.append(cc.getRevisionIndex()); | 183 sb.append(cc.getRevisionIndex()); |
| 183 sb.append(':'); | 184 sb.append(':'); |
| 556 return true; | 557 return true; |
| 557 } | 558 } |
| 558 } | 559 } |
| 559 | 560 |
| 560 private void dumpCompleteManifestHigh() throws Exception { | 561 private void dumpCompleteManifestHigh() throws Exception { |
| 561 new HgManifestCommand(hgRepo).dirs(true).execute(new HgManifestCommand.Handler() { | 562 new HgManifestCommand(hgRepo).dirs(true).execute(new HgManifestHandler() { |
| 562 | 563 |
| 563 public void begin(Nodeid manifestRevision) { | 564 public void begin(Nodeid manifestRevision) { |
| 564 System.out.println(">> " + manifestRevision); | 565 System.out.println(">> " + manifestRevision); |
| 565 } | 566 } |
| 566 public void dir(Path p) { | 567 public void dir(Path p) { |
