Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgManifestCommand.java @ 628:6526d8adbc0f
Explicit HgRuntimeException to facilitate easy switch from runtime to checked exceptions
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Wed, 22 May 2013 15:52:31 +0200 |
| parents | 78a9e26e670d |
| children | 98ff1fb49abe |
comparison
equal
deleted
inserted
replaced
| 627:5153eb73b18d | 628:6526d8adbc0f |
|---|---|
| 188 failure = null; | 188 failure = null; |
| 189 throw ex; | 189 throw ex; |
| 190 } | 190 } |
| 191 } | 191 } |
| 192 | 192 |
| 193 public boolean begin(int manifestRevision, Nodeid nid, int changelogRevision) { | 193 public boolean begin(int manifestRevision, Nodeid nid, int changelogRevision) throws HgRuntimeException { |
| 194 if (needDirs && manifestContent == null) { | 194 if (needDirs && manifestContent == null) { |
| 195 manifestContent = new LinkedList<HgFileRevision>(); | 195 manifestContent = new LinkedList<HgFileRevision>(); |
| 196 } | 196 } |
| 197 try { | 197 try { |
| 198 visitor.begin(manifestNodeid = nid); | 198 visitor.begin(manifestNodeid = nid); |
| 204 } catch (CancelledException ex) { | 204 } catch (CancelledException ex) { |
| 205 recordCancel(ex); | 205 recordCancel(ex); |
| 206 return false; | 206 return false; |
| 207 } | 207 } |
| 208 } | 208 } |
| 209 public boolean end(int revision) { | 209 public boolean end(int revision) throws HgRuntimeException { |
| 210 try { | 210 try { |
| 211 if (needDirs) { | 211 if (needDirs) { |
| 212 LinkedHashMap<Path, LinkedList<HgFileRevision>> breakDown = new LinkedHashMap<Path, LinkedList<HgFileRevision>>(); | 212 LinkedHashMap<Path, LinkedList<HgFileRevision>> breakDown = new LinkedHashMap<Path, LinkedList<HgFileRevision>>(); |
| 213 for (HgFileRevision fr : manifestContent) { | 213 for (HgFileRevision fr : manifestContent) { |
| 214 Path filePath = fr.getPath(); | 214 Path filePath = fr.getPath(); |
| 241 } finally { | 241 } finally { |
| 242 manifestNodeid = null; | 242 manifestNodeid = null; |
| 243 } | 243 } |
| 244 } | 244 } |
| 245 | 245 |
| 246 public boolean next(Nodeid nid, Path fname, Flags flags) { | 246 public boolean next(Nodeid nid, Path fname, Flags flags) throws HgRuntimeException { |
| 247 if (matcher != null && !matcher.accept(fname)) { | 247 if (matcher != null && !matcher.accept(fname)) { |
| 248 return true; | 248 return true; |
| 249 } | 249 } |
| 250 try { | 250 try { |
| 251 HgFileRevision fr = new HgFileRevision(repo, nid, flags, fname); | 251 HgFileRevision fr = new HgFileRevision(repo, nid, flags, fname); |
