package com.hughes.android.dictionary.engine;
-import com.hughes.util.StringUtil;
-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;
import java.util.List;
import java.util.regex.Pattern;
-public class PairEntry extends AbstractEntry implements RAFSerializable<PairEntry>,
- Comparable<PairEntry> {
+import com.hughes.util.StringUtil;
+import com.hughes.util.raf.RAFListSerializerSkippable;
+import com.ibm.icu.text.Transliterator;
+
+public class PairEntry extends AbstractEntry implements Comparable<PairEntry> {
public final List<Pair> pairs;
public void write(DataOutput raf) throws IOException {
super.write(raf);
StringUtil.writeVarInt(raf, pairs.size());
- for (int i = 0; i < pairs.size(); ++i) {
- assert pairs.get(i).lang1.length() > 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);
}
}
}
@Override
- public int compareTo(final PairEntry that) {
+ public int compareTo(/*@NonNull*/ final PairEntry that) {
return this.getRawText(false).compareTo(that.getRawText(false));
}