Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgLookup.java @ 425:48f993aa2f41
FIXMEs: exceptions, javadoc
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Wed, 28 Mar 2012 18:39:29 +0200 | 
| parents | 9c9c442b5f2e | 
| children | 12f668401613 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 424:6437d261048a | 425:48f993aa2f41 | 
|---|---|
| 78 t.setLocation(location.getPath()).initCause(ex); | 78 t.setLocation(location.getPath()).initCause(ex); | 
| 79 throw t; | 79 throw t; | 
| 80 } | 80 } | 
| 81 } | 81 } | 
| 82 | 82 | 
| 83 public HgBundle loadBundle(File location) throws HgRuntimeException/*FIXME need checked exception for can't find*/ { | 83 public HgBundle loadBundle(File location) throws HgRepositoryNotFoundException { | 
| 84 if (location == null || !location.canRead()) { | 84 if (location == null || !location.canRead()) { | 
| 85 throw new HgInvalidFileException(String.format("Can't read file %s", location == null ? null : location.getPath()), null, location); | 85 throw new HgRepositoryNotFoundException(String.format("Can't read file %s", location)).setLocation(String.valueOf(location)); | 
| 86 } | 86 } | 
| 87 return new HgBundle(getContext(), new DataAccessProvider(getContext()), location).link(); | 87 return new HgBundle(getContext(), new DataAccessProvider(getContext()), location).link(); | 
| 88 } | 88 } | 
| 89 | 89 | 
| 90 /** | 90 /** | 
