|
39 | 39 | import org.jabref.logic.importer.SearchBasedFetcher;
|
40 | 40 | import org.jabref.logic.importer.WebFetchers;
|
41 | 41 | import org.jabref.logic.importer.fileformat.BibtexParser;
|
| 42 | +import org.jabref.logic.journals.JournalAbbreviationLoader; |
42 | 43 | import org.jabref.logic.journals.JournalAbbreviationRepository;
|
| 44 | +import org.jabref.logic.journals.JournalAbbreviationValidator; |
43 | 45 | import org.jabref.logic.l10n.Localization;
|
44 | 46 | import org.jabref.logic.net.URLDownload;
|
45 | 47 | import org.jabref.logic.os.OS;
|
@@ -870,15 +872,24 @@ public List<UiCommand> getUiCommands() {
|
870 | 872 | }
|
871 | 873 |
|
872 | 874 | private void validateJournalAbbreviations() {
|
873 |
| - JournalAbbreviationRepository repository = JournalAbbreviationLoader.loadRepository(preferences.getJournalAbbreviationPreferences()); |
874 |
| - List<ValidationResult> issues = repository.getValidationIssues(); |
875 |
| - |
| 875 | + JournalAbbreviationRepository repository = loadJournalAbbreviationRepository(); |
| 876 | + List<JournalAbbreviationValidator.ValidationResult> issues = repository.getValidationIssues(); |
| 877 | + printValidationResults(issues); |
| 878 | + } |
| 879 | + |
| 880 | + private JournalAbbreviationRepository loadJournalAbbreviationRepository() { |
| 881 | + return JournalAbbreviationLoader.loadRepository(cliPreferences.getJournalAbbreviationPreferences()); |
| 882 | + } |
| 883 | + |
| 884 | + private void printValidationResults(List<JournalAbbreviationValidator.ValidationResult> issues) { |
876 | 885 | if (issues.isEmpty()) {
|
877 |
| - System.out.println(Localization.lang("No validation issues found in journal abbreviations.")); |
| 886 | + System.out.println(Localization.lang("No validation issues found in journal abbreviations")); |
878 | 887 | } else {
|
879 |
| - System.out.println(Localization.lang("Found %0 validation issues:", issues.size())); |
880 |
| - for (ValidationResult issue : issues) { |
881 |
| - System.out.println(Localization.lang("Type: %0, Message: %1", issue.getType(), issue.getMessage())); |
| 888 | + System.out.println(Localization.lang("Found %0 validation issues", issues.size())); |
| 889 | + for (JournalAbbreviationValidator.ValidationResult issue : issues) { |
| 890 | + System.out.println(Localization.lang("Type: %0, Message: %1", |
| 891 | + issue.getType().name(), |
| 892 | + issue.getMessage())); |
882 | 893 | }
|
883 | 894 | }
|
884 | 895 | }
|
|
0 commit comments