Mercurial > jhg
comparison src/org/tmatesoft/hg/core/HgDataStreamException.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 | 1a7a9a20e1f9 |
| children | 6d1804fe0ed7 |
comparison
equal
deleted
inserted
replaced
| 214:4252faa556cd | 215:41a778e3fd31 |
|---|---|
| 15 * contact TMate Software at support@hg4j.com | 15 * contact TMate Software at support@hg4j.com |
| 16 */ | 16 */ |
| 17 package org.tmatesoft.hg.core; | 17 package org.tmatesoft.hg.core; |
| 18 | 18 |
| 19 import org.tmatesoft.hg.repo.HgDataFile; | 19 import org.tmatesoft.hg.repo.HgDataFile; |
| 20 import org.tmatesoft.hg.util.Path; | |
| 20 | 21 |
| 21 /** | 22 /** |
| 22 * Any erroneous state with @link {@link HgDataFile} input/output, read/write operations | 23 * Any erroneous state with @link {@link HgDataFile} input/output, read/write operations |
| 23 * | 24 * |
| 24 * @author Artem Tikhomirov | 25 * @author Artem Tikhomirov |
| 25 * @author TMate Software Ltd. | 26 * @author TMate Software Ltd. |
| 26 */ | 27 */ |
| 27 @SuppressWarnings("serial") | 28 @SuppressWarnings("serial") |
| 28 public class HgDataStreamException extends HgException { | 29 public class HgDataStreamException extends HgException { |
| 30 private final Path fname; | |
| 29 | 31 |
| 30 public HgDataStreamException(String message, Throwable cause) { | 32 public HgDataStreamException(Path file, String message, Throwable cause) { |
| 31 super(message, cause); | 33 super(message, cause); |
| 34 fname = file; | |
| 35 } | |
| 36 | |
| 37 public HgDataStreamException(Path file, Throwable cause) { | |
| 38 super(cause); | |
| 39 fname = file; | |
| 40 } | |
| 41 | |
| 42 public Path getFileName() { | |
| 43 return fname; | |
| 32 } | 44 } |
| 33 } | 45 } |
