Mercurial > jhg
comparison src/org/tmatesoft/hg/core/HgStatusCommand.java @ 429:cd658b24a620
FIXMEs: javadoc, proper use of constants
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Thu, 29 Mar 2012 18:29:03 +0200 |
| parents | 31a89587eb04 |
| children | 36fd1fd06492 |
comparison
equal
deleted
inserted
replaced
| 428:ead6c67f3319 | 429:cd658b24a620 |
|---|---|
| 163 * Perform status operation according to parameters set. | 163 * Perform status operation according to parameters set. |
| 164 * | 164 * |
| 165 * @param statusHandler callback to get status information | 165 * @param statusHandler callback to get status information |
| 166 * @throws HgCallbackTargetException propagated exception from the handler | 166 * @throws HgCallbackTargetException propagated exception from the handler |
| 167 * @throws HgException subclass thereof to indicate specific issue with the command arguments or repository state | 167 * @throws HgException subclass thereof to indicate specific issue with the command arguments or repository state |
| 168 * @throws IOException if there are (further unspecified) errors while walking working copy | |
| 168 * @throws CancelledException if execution of the command was cancelled | 169 * @throws CancelledException if execution of the command was cancelled |
| 169 * @throws IOException FIXME EXCEPTIONS WTF it's doing here if there are (further unspecified) errors while walking working copy | |
| 170 * @throws IllegalArgumentException if handler is <code>null</code> | 170 * @throws IllegalArgumentException if handler is <code>null</code> |
| 171 * @throws ConcurrentModificationException if this command already runs (i.e. being used from another thread) | 171 * @throws ConcurrentModificationException if this command already runs (i.e. being used from another thread) |
| 172 */ | 172 */ |
| 173 public void execute(HgStatusHandler statusHandler) throws HgCallbackTargetException, HgException, CancelledException, IOException { | 173 public void execute(HgStatusHandler statusHandler) throws HgCallbackTargetException, HgException, IOException, CancelledException { |
| 174 if (statusHandler == null) { | 174 if (statusHandler == null) { |
| 175 throw new IllegalArgumentException(); | 175 throw new IllegalArgumentException(); |
| 176 } | 176 } |
| 177 if (mediator.busy()) { | 177 if (mediator.busy()) { |
| 178 throw new ConcurrentModificationException(); | 178 throw new ConcurrentModificationException(); |
