1 package com.hughes.android.dictionary.engine;
3 import java.io.IOException;
4 import java.io.RandomAccessFile;
5 import java.io.Serializable;
7 import com.hughes.util.IndexedObject;
8 import com.hughes.util.raf.RAFListSerializer;
10 public class EntrySource extends IndexedObject implements Serializable {
12 private static final long serialVersionUID = -1323165134846120269L;
15 final int pairEntryStart;
17 public EntrySource(final int index, final String name, final int pairEntryStart) {
20 this.pairEntryStart = pairEntryStart;
24 public String toString() {
29 public static RAFListSerializer<EntrySource> SERIALIZER = new RAFListSerializer<EntrySource>() {
32 public EntrySource read(RandomAccessFile raf, int readIndex)
34 final String name = raf.readUTF();
35 final int pairEntryStart = raf.readInt();
36 return new EntrySource(readIndex, name, pairEntryStart);
40 public void write(RandomAccessFile raf, EntrySource t) throws IOException {
42 raf.writeInt(t.pairEntryStart);