X-Git-Url: https://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FEntrySource.java;h=635724f05075c71f912a6d6f8fdf3c740037094a;hb=8674b09eae371994e01e0af541b546fced86c366;hp=9ed16a19960d00ce50569c59009f3efcacd434da;hpb=b51d6d5fd02ee3678dcbd3fcf0678946cc5c86e0;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/engine/EntrySource.java b/src/com/hughes/android/dictionary/engine/EntrySource.java index 9ed16a1..635724f 100644 --- a/src/com/hughes/android/dictionary/engine/EntrySource.java +++ b/src/com/hughes/android/dictionary/engine/EntrySource.java @@ -14,20 +14,20 @@ package com.hughes.android.dictionary.engine; -import com.hughes.util.IndexedObject; -import com.hughes.util.raf.RAFListSerializer; - +import java.io.DataInput; +import java.io.DataOutput; import java.io.IOException; -import java.io.RandomAccessFile; -import java.io.Serializable; -public class EntrySource extends IndexedObject implements Serializable { +import com.hughes.util.IndexedObject; +import com.hughes.util.raf.RAFListSerializer; - private static final long serialVersionUID = -1323165134846120269L; +public class EntrySource extends IndexedObject { final String name; + @SuppressWarnings("CanBeFinal") int numEntries; + @SuppressWarnings("WeakerAccess") public EntrySource(final int index, final String name, int numEntries) { super(index); this.name = name; @@ -56,15 +56,15 @@ public class EntrySource extends IndexedObject implements Serializable { } @Override - public EntrySource read(RandomAccessFile raf, int readIndex) - throws IOException { + public EntrySource read(DataInput raf, int readIndex) + throws IOException { final String name = raf.readUTF(); final int numEntries = dictionary.dictFileVersion >= 3 ? raf.readInt() : 0; return new EntrySource(readIndex, name, numEntries); } @Override - public void write(RandomAccessFile raf, EntrySource t) throws IOException { + public void write(DataOutput raf, EntrySource t) throws IOException { raf.writeUTF(t.name); raf.writeInt(t.numEntries); }