Mercurial > hg4j
comparison src/org/tmatesoft/hg/repo/HgLookup.java @ 215:41a778e3fd31
Issue 5: Facilities for progress and cancellation. More specific exceptions. Exceptions from callbacks as RuntimeException
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Tue, 17 May 2011 00:56:54 +0200 |
| parents | 44a34baabea0 |
| children | 981f9f50bb6c |
comparison
equal
deleted
inserted
replaced
| 214:4252faa556cd | 215:41a778e3fd31 |
|---|---|
| 68 } catch (IOException ex) { | 68 } catch (IOException ex) { |
| 69 throw new HgException(location.toString(), ex); | 69 throw new HgException(location.toString(), ex); |
| 70 } | 70 } |
| 71 } | 71 } |
| 72 | 72 |
| 73 public HgBundle loadBundle(File location) throws HgException { | 73 public HgBundle loadBundle(File location) /*XXX perhaps, HgDataStreamException or anything like HgMalformedDataException? Or RuntimeEx is better?*/{ |
| 74 if (location == null || !location.canRead()) { | 74 if (location == null || !location.canRead()) { |
| 75 throw new IllegalArgumentException(); | 75 throw new IllegalArgumentException(); |
| 76 } | 76 } |
| 77 return new HgBundle(new DataAccessProvider(), location).link(); | 77 return new HgBundle(new DataAccessProvider(), location).link(); |
| 78 } | 78 } |
