X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FPairEntry.java;h=d779485ee2a3299ab8fd1f54421e54643a47d84b;hb=8674b09eae371994e01e0af541b546fced86c366;hp=1589f9bf715892d4af27911caddc423836568a33;hpb=9ecc0d7c53b359aa176542501ba25d3edba32344;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/engine/PairEntry.java b/src/com/hughes/android/dictionary/engine/PairEntry.java index 1589f9b..d779485 100644 --- a/src/com/hughes/android/dictionary/engine/PairEntry.java +++ b/src/com/hughes/android/dictionary/engine/PairEntry.java @@ -14,12 +14,6 @@ package com.hughes.android.dictionary.engine; -import com.hughes.util.StringUtil; -import com.hughes.util.raf.RAFListSerializer; -import com.hughes.util.raf.RAFListSerializerSkippable; -import com.hughes.util.raf.RAFSerializable; -import com.ibm.icu.text.Transliterator; - import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; @@ -29,6 +23,11 @@ import java.util.Collections; import java.util.List; import java.util.regex.Pattern; +import com.hughes.util.StringUtil; +import com.hughes.util.raf.RAFListSerializerSkippable; +import com.hughes.util.raf.RAFSerializable; +import com.ibm.icu.text.Transliterator; + public class PairEntry extends AbstractEntry implements RAFSerializable, Comparable { @@ -36,7 +35,7 @@ public class PairEntry extends AbstractEntry implements RAFSerializable(1); + pairs = new ArrayList<>(1); } public PairEntry(final EntrySource entrySource, final String lang1, final String lang2) { @@ -52,7 +51,7 @@ public class PairEntry extends AbstractEntry implements RAFSerializable(size); + pairs = new ArrayList<>(size); for (int i = 0; i < size; ++i) { pairs.add(new Pair(raf.readUTF(), raf.readUTF())); } @@ -63,10 +62,10 @@ public class PairEntry extends AbstractEntry implements RAFSerializable 0; - raf.writeUTF(pairs.get(i).lang1); - raf.writeUTF(pairs.get(i).lang2); + for (Pair p : pairs) { + assert p.lang1.length() > 0; + raf.writeUTF(p.lang1); + raf.writeUTF(p.lang2); } } @@ -198,7 +197,7 @@ public class PairEntry extends AbstractEntry implements RAFSerializable