X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FPairEntry.java;h=b9ac07cea6a85bf64bb9441aa606cf692cbaf260;hb=70d0217b6fcfcfa32ad795bf693f8e976ae38e9c;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..b9ac07c 100644 --- a/src/com/hughes/android/dictionary/engine/PairEntry.java +++ b/src/com/hughes/android/dictionary/engine/PairEntry.java @@ -15,7 +15,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; @@ -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