Mercurial > jhg
comparison src/org/tmatesoft/hg/core/HgLogCommand.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 | e970b333f284 |
comparison
equal
deleted
inserted
replaced
| 682:f568330dd9c0 | 683:98ff1fb49abe |
|---|---|
| 175 startRev = rev1; | 175 startRev = rev1; |
| 176 endRev = rev2; | 176 endRev = rev2; |
| 177 } | 177 } |
| 178 // TODO [2.0 API break] shall throw HgBadArgumentException, like other commands do | 178 // TODO [2.0 API break] shall throw HgBadArgumentException, like other commands do |
| 179 return this; | 179 return this; |
| 180 } | |
| 181 | |
| 182 /** | |
| 183 * Limit history to specified range. | |
| 184 * | |
| 185 * @see #range(int, int) | |
| 186 * @param cset1 range start revision | |
| 187 * @param cset2 range end revision | |
| 188 * @return <code>this</code> instance for convenience | |
| 189 * @throws HgBadArgumentException if revisions are not valid changeset identifiers | |
| 190 */ | |
| 191 public HgLogCommand range(Nodeid cset1, Nodeid cset2) throws HgBadArgumentException { | |
| 192 CsetParamKeeper pk = new CsetParamKeeper(repo); | |
| 193 int r1 = pk.set(cset1).get(); | |
| 194 int r2 = pk.set(cset2).get(); | |
| 195 return range(r1, r2); | |
| 196 } | |
| 197 | |
| 198 /** | |
| 199 * Select specific changeset by index | |
| 200 * @see #changeset(Nodeid) | |
| 201 * @param revisionIndex index of changelog revision | |
| 202 * @return <code>this</code> for convenience | |
| 203 * @throws HgBadArgumentException if failed to find supplied changeset revision | |
| 204 */ | |
| 205 public HgLogCommand changeset(int revisionIndex) throws HgBadArgumentException { | |
| 206 int ri = new CsetParamKeeper(repo).set(revisionIndex).get(); | |
| 207 return range(ri, ri); | |
| 180 } | 208 } |
| 181 | 209 |
| 182 /** | 210 /** |
| 183 * Select specific changeset | 211 * Select specific changeset |
| 184 * | 212 * |
