Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgManifestCommand.java @ 683:98ff1fb49abe
Update commands to use changeset Nodeid and int in uniform way, clients of core.* classes shall not go back and forth from int to Nodeid
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Wed, 24 Jul 2013 16:40:15 +0200 |
| parents | 6526d8adbc0f |
| children |
comparison
equal
deleted
inserted
replaced
| 682:f568330dd9c0 | 683:98ff1fb49abe |
|---|---|
| 72 throw new IllegalArgumentException(String.format("Bad range: [%d, %d]", rev1, rev2)); | 72 throw new IllegalArgumentException(String.format("Bad range: [%d, %d]", rev1, rev2)); |
| 73 } | 73 } |
| 74 startRev = rev1; | 74 startRev = rev1; |
| 75 endRev = rev2; | 75 endRev = rev2; |
| 76 return this; | 76 return this; |
| 77 } | |
| 78 | |
| 79 /** | |
| 80 * Limit command to visit specific subset of repository revisions | |
| 81 * | |
| 82 * @see #range(int, int) | |
| 83 * @param cset1 range start revision | |
| 84 * @param cset2 range end revision | |
| 85 * @return <code>this</code> instance for convenience | |
| 86 * @throws HgBadArgumentException if revisions are not valid changeset identifiers | |
| 87 */ | |
| 88 public HgManifestCommand range(Nodeid cset1, Nodeid cset2) throws HgBadArgumentException { | |
| 89 CsetParamKeeper pk = new CsetParamKeeper(repo); | |
| 90 int r1 = pk.set(cset1).get(); | |
| 91 int r2 = pk.set(cset2).get(); | |
| 92 return range(r1, r2); | |
| 77 } | 93 } |
| 78 | 94 |
| 79 /** | 95 /** |
| 80 * Select changeset for the command using revision index | 96 * Select changeset for the command using revision index |
| 81 * @param csetRevisionIndex index of changeset revision | 97 * @param csetRevisionIndex index of changeset revision |
