X-Git-Url: http://gitweb.fperrin.net/?p=DictionaryPC.git;a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2FDictFileParser.java;h=f825ac56bdea456e961b0c5c370ac1e34f1bafa4;hp=0fa43060086ffce54d1567d9ecd3530c7b94586e;hb=79d142ae60c87979ed82ad23897f3ad882bc899d;hpb=0a53dc44bc2c7a10cc7bd073499b0d01289baed3 diff --git a/src/com/hughes/android/dictionary/parser/DictFileParser.java b/src/com/hughes/android/dictionary/parser/DictFileParser.java index 0fa4306..f825ac5 100644 --- a/src/com/hughes/android/dictionary/parser/DictFileParser.java +++ b/src/com/hughes/android/dictionary/parser/DictFileParser.java @@ -66,8 +66,6 @@ public class DictFileParser implements Parser { final Pattern subfieldSplit; final DictionaryBuilder dictBuilder; - final IndexBuilder[] langIndexBuilders; - final IndexBuilder bothIndexBuilder; EntrySource entrySource; @@ -75,15 +73,12 @@ public class DictFileParser implements Parser { public DictFileParser(final Charset charset, boolean flipCols, final Pattern fieldSplit, final Pattern subfieldSplit, - final DictionaryBuilder dictBuilder, final IndexBuilder[] langIndexBuilders, - final IndexBuilder bothIndexBuilder) { + final DictionaryBuilder dictBuilder) { this.charset = charset; this.flipCols = flipCols; this.fieldSplit = fieldSplit; this.subfieldSplit = subfieldSplit; this.dictBuilder = dictBuilder; - this.langIndexBuilders = langIndexBuilders; - this.bothIndexBuilder = bothIndexBuilder; } @Override @@ -158,9 +153,9 @@ public class DictFileParser implements Parser { for (int l = 0; l < 2; ++l) { // alreadyDone.clear(); + final IndexBuilder indexBuilder = dictBuilder.indexBuilders.get(l); for (int j = 0; j < subfields[l].length; ++j) { String subfield = subfields[l][j]; - final IndexBuilder indexBuilder = langIndexBuilders[l]; if (indexBuilder.index.sortLanguage == Language.de) { subfield = parseField_DE(indexBuilder, subfield, entryData, j); } else if (indexBuilder.index.sortLanguage == Language.en) {