Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgDataStreamException.java @ 275:6d1804fe0ed7
Issue 10: Report file content length with respect of metadata. Respect dirstate parents for WC's status. Exceptions to keep useful attributes of the location
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 25 Aug 2011 21:35:03 +0200 |
parents | 41a778e3fd31 |
children | 189dc6dc1c3e |
comparison
equal
deleted
inserted
replaced
274:9fb50c04f03c | 275:6d1804fe0ed7 |
---|---|
25 * @author Artem Tikhomirov | 25 * @author Artem Tikhomirov |
26 * @author TMate Software Ltd. | 26 * @author TMate Software Ltd. |
27 */ | 27 */ |
28 @SuppressWarnings("serial") | 28 @SuppressWarnings("serial") |
29 public class HgDataStreamException extends HgException { | 29 public class HgDataStreamException extends HgException { |
30 private final Path fname; | |
31 | 30 |
32 public HgDataStreamException(Path file, String message, Throwable cause) { | 31 public HgDataStreamException(Path file, String message, Throwable cause) { |
33 super(message, cause); | 32 super(message, cause); |
34 fname = file; | 33 setFileName(file); |
35 } | 34 } |
36 | 35 |
37 public HgDataStreamException(Path file, Throwable cause) { | 36 public HgDataStreamException(Path file, Throwable cause) { |
38 super(cause); | 37 super(cause); |
39 fname = file; | 38 setFileName(file); |
40 } | 39 } |
41 | 40 |
42 public Path getFileName() { | 41 @Override |
43 return fname; | 42 public HgDataStreamException setRevision(Nodeid r) { |
43 return (HgDataStreamException) super.setRevision(r); | |
44 } | |
45 | |
46 @Override | |
47 public HgDataStreamException setRevisionNumber(int rev) { | |
48 return (HgDataStreamException) super.setRevisionNumber(rev); | |
49 } | |
50 @Override | |
51 public HgDataStreamException setFileName(Path name) { | |
52 return (HgDataStreamException) super.setFileName(name); | |
44 } | 53 } |
45 } | 54 } |