X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FDictionaryBuilderMain.java;h=8c2ebd087f38cfd3aa50ab5966045fa10e99c7a1;hb=2fc669d88306d563fc9c899d8d91b25d591692ea;hp=75e3a08b00fdc113e6b9dc811c22f7835f510adb;hpb=5a1b9f8a37d03dc675e1d895817422e9743a5b5b;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/engine/DictionaryBuilderMain.java b/src/com/hughes/android/dictionary/engine/DictionaryBuilderMain.java index 75e3a08..8c2ebd0 100644 --- a/src/com/hughes/android/dictionary/engine/DictionaryBuilderMain.java +++ b/src/com/hughes/android/dictionary/engine/DictionaryBuilderMain.java @@ -36,7 +36,7 @@ public class DictionaryBuilderMain extends TestCase { static final String OUTPUTS = "data/outputs/"; // Build the non EN ones. - static final String[][] nonEnPairs = new String[][] { + static final String[][] nonEnPairs = { {"EN"}, {"DE"}, {"IT"}, @@ -138,7 +138,7 @@ public class DictionaryBuilderMain extends TestCase { - static final Map isoToDedication = new LinkedHashMap(); + static final Map isoToDedication = new LinkedHashMap<>(); static { isoToDedication.put("AF", "Wiktionary-based Afrikaans dictionary dedicated to Heiko and Mariëtte Horn."); isoToDedication.put("HR", "Wiktionary-based Croatian dictionary dedicated to Ines Viskic and Miro Kresonja."); @@ -158,7 +158,7 @@ public class DictionaryBuilderMain extends TestCase { return isoToDedication.containsKey(iso) ? isoToDedication.get(iso) : String.format("Wiktionary-based %s dictionary.", iso); } - static final Map isoToStoplist = new LinkedHashMap(); + static final Map isoToStoplist = new LinkedHashMap<>(); static { isoToStoplist.put("DE", "de.txt"); isoToStoplist.put("EN", "en.txt"); @@ -167,7 +167,7 @@ public class DictionaryBuilderMain extends TestCase { isoToStoplist.put("FR", "fr.txt"); } private static String getStoplist(String iso) { - return isoToStoplist.containsKey(iso) ? isoToStoplist.get(iso) : "empty.txt"; + return isoToStoplist.getOrDefault(iso, "empty.txt"); } static String getOtherLang(final String[] pair, final String first) { @@ -177,7 +177,7 @@ public class DictionaryBuilderMain extends TestCase { } static List getMainArgs(final String[] pair) { - final List result = new ArrayList(); + final List result = new ArrayList<>(); int i = 1; @@ -311,9 +311,7 @@ public class DictionaryBuilderMain extends TestCase { public static void main(final String[] args) throws Exception { - final List allPairs = new ArrayList(); - - allPairs.addAll(Arrays.asList(nonEnPairs)); + final List allPairs = new ArrayList<>(Arrays.asList(nonEnPairs)); // Add all the EN-XX pairs. for (final String isoCode : WiktionaryLangs.isoCodeToEnWikiName.keySet()) { if (!isoCode.equals("EN")) { @@ -322,7 +320,7 @@ public class DictionaryBuilderMain extends TestCase { } - final Set> done = new LinkedHashSet>(); + final Set> done = new LinkedHashSet<>(); boolean go = true; for (final String[] pair : allPairs) { Arrays.sort(pair); @@ -332,11 +330,7 @@ public class DictionaryBuilderMain extends TestCase { } done.add(pairList); - if (pairList.contains("EN") && pairList.contains("DE")) { - go = true; - } else { - go = false; - } + go = pairList.contains("EN") && pairList.contains("DE"); if (!go) { continue;