|
6 | 6 | import fi.helsinki.cs.tmc.data.ResultCollector;
|
7 | 7 | import fi.helsinki.cs.tmc.model.ProjectMediator;
|
8 | 8 | import fi.helsinki.cs.tmc.model.TmcProjectInfo;
|
9 |
| -import fi.helsinki.cs.tmc.model.NBTmcSettings; |
10 | 9 | import fi.helsinki.cs.tmc.model.TmcCoreSingleton;
|
11 | 10 | import fi.helsinki.cs.tmc.stylerunner.validation.CheckstyleResult;
|
12 | 11 | import fi.helsinki.cs.tmc.stylerunner.validation.ValidationResult;
|
13 | 12 | import fi.helsinki.cs.tmc.ui.ConvenientDialogDisplayer;
|
14 | 13 | import fi.helsinki.cs.tmc.core.exceptions.TmcCoreException;
|
| 14 | +import fi.helsinki.cs.tmc.stylerunner.validation.Strategy; |
| 15 | +import fi.helsinki.cs.tmc.stylerunner.validation.ValidationError; |
| 16 | +import java.io.File; |
| 17 | +import java.util.HashMap; |
| 18 | +import java.util.List; |
| 19 | +import java.util.Map; |
15 | 20 |
|
16 | 21 | import javax.swing.SwingUtilities;
|
17 | 22 |
|
@@ -59,17 +64,33 @@ public void onSuccess(final ValidationResult v) {
|
59 | 64 | SwingUtilities.invokeLater(new Runnable() {
|
60 | 65 | @Override
|
61 | 66 | public void run() {
|
| 67 | + System.out.println("style done yay"); |
62 | 68 | resultCollector.setValidationResult(v);
|
63 | 69 | }
|
64 | 70 | });
|
65 | 71 | }
|
66 | 72 |
|
67 | 73 | @Override
|
68 |
| - public void onFailure(Throwable thrwbl) { |
| 74 | + public void onFailure(final Throwable ex) { |
69 | 75 | SwingUtilities.invokeLater(new Runnable() {
|
70 | 76 | @Override
|
71 | 77 | public void run() {
|
72 |
| - dialogDisplayer.displayError("Failed to validate the code."); |
| 78 | + if (ex instanceof UnsupportedOperationException) { |
| 79 | + resultCollector.setValidationResult(new ValidationResult() { |
| 80 | + |
| 81 | + @Override |
| 82 | + public Strategy getStrategy() { |
| 83 | + return null; |
| 84 | + } |
| 85 | + |
| 86 | + @Override |
| 87 | + public Map<File, List<ValidationError>> getValidationErrors() { |
| 88 | + return new HashMap<File, List<ValidationError>>(); |
| 89 | + } |
| 90 | + }); |
| 91 | + } else { |
| 92 | + dialogDisplayer.displayError("Failed to validate the code."); |
| 93 | + } |
73 | 94 | }
|
74 | 95 | });
|
75 | 96 | }
|
|
0 commit comments