Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgStatusInspector.java @ 316:ee6b467c1a5f
Supply HGFileRevision with copy information when possible, calculate it otherwise
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Wed, 28 Sep 2011 13:09:16 +0200 |
| parents | 4a948ec83980 |
| children | 150500515714 |
comparison
equal
deleted
inserted
replaced
| 315:8952f89be195 | 316:ee6b467c1a5f |
|---|---|
| 25 * @author TMate Software Ltd. | 25 * @author TMate Software Ltd. |
| 26 */ | 26 */ |
| 27 public interface HgStatusInspector { | 27 public interface HgStatusInspector { |
| 28 void modified(Path fname); | 28 void modified(Path fname); |
| 29 void added(Path fname); | 29 void added(Path fname); |
| 30 // XXX need to specify whether StatusCollector invokes added() along with copied or not! | 30 /** |
| 31 void copied(Path fnameOrigin, Path fnameAdded); // if copied files of no interest, should delegate to self.added(fnameAdded); | 31 * This method is invoked for files that we added as a result of a copy/move operation, and it's the sole |
| 32 * method invoked in this case, that is {@link #added(Path)} method is NOT invoked along with it. | |
| 33 * If copied files of no interest, it is implementation responsibility to delegate to <code>this.added(fnameAdded)</code> | |
| 34 */ | |
| 35 void copied(Path fnameOrigin, Path fnameAdded); | |
| 32 void removed(Path fname); | 36 void removed(Path fname); |
| 33 void clean(Path fname); | 37 void clean(Path fname); |
| 34 void missing(Path fname); // aka deleted (tracked by Hg, but not available in FS any more | 38 void missing(Path fname); // aka deleted (tracked by Hg, but not available in FS any more |
| 35 void unknown(Path fname); // not tracked | 39 void unknown(Path fname); // not tracked |
| 36 void ignored(Path fname); | 40 void ignored(Path fname); |
