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 |