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 /**