Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgRuntimeException.java @ 427:31a89587eb04
FIXMEs: consistent names, throws for commands and their handlers. Use of checked exceptions in hi-level api
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 29 Mar 2012 17:14:35 +0200 |
parents | 48f993aa2f41 |
children | cdd53e5884ae |
comparison
equal
deleted
inserted
replaced
426:063b0663495a | 427:31a89587eb04 |
---|---|
15 * contact TMate Software at support@hg4j.com | 15 * contact TMate Software at support@hg4j.com |
16 */ | 16 */ |
17 package org.tmatesoft.hg.repo; | 17 package org.tmatesoft.hg.repo; |
18 | 18 |
19 import org.tmatesoft.hg.core.HgException; | 19 import org.tmatesoft.hg.core.HgException; |
20 import org.tmatesoft.hg.core.HgLibraryFailureException; | |
20 import org.tmatesoft.hg.core.Nodeid; | 21 import org.tmatesoft.hg.core.Nodeid; |
21 import org.tmatesoft.hg.internal.ExceptionInfo; | 22 import org.tmatesoft.hg.internal.ExceptionInfo; |
22 import org.tmatesoft.hg.util.Path; | 23 import org.tmatesoft.hg.util.Path; |
23 | 24 |
24 /** | 25 /** |
27 * Since most cases can't be handled in a reasonable manner (other than catch all exceptions and tell client | 28 * Since most cases can't be handled in a reasonable manner (other than catch all exceptions and tell client |
28 * something went wrong), and propagating all possible exceptions up through API is dubious task, low-level | 29 * something went wrong), and propagating all possible exceptions up through API is dubious task, low-level |
29 * exceptions are made runtime, rooting at this single class. | 30 * exceptions are made runtime, rooting at this single class. |
30 * | 31 * |
31 * <p>Hi-level api, {@link org.tmatesoft.hg.core}, where interaction with user-supplied values is more explicit, | 32 * <p>Hi-level api, {@link org.tmatesoft.hg.core}, where interaction with user-supplied values is more explicit, |
32 * may follow different exception strategy. | 33 * follows different exception strategy, namely checked exceptions rooted at {@link HgException}. |
33 * | 34 * |
34 * @see HgException | 35 * @see HgException |
36 * @see HgLibraryFailureException | |
35 * @author Artem Tikhomirov | 37 * @author Artem Tikhomirov |
36 * @author TMate Software Ltd. | 38 * @author TMate Software Ltd. |
37 */ | 39 */ |
38 @SuppressWarnings("serial") | 40 @SuppressWarnings("serial") |
39 public abstract class HgRuntimeException extends RuntimeException { | 41 public abstract class HgRuntimeException extends RuntimeException { |