-import java.io.RandomAccessFile;
-
-
-public abstract class AbstractEntry {
-
- final EntrySource entrySource;
-
- protected AbstractEntry(EntrySource entrySource) {
- this.entrySource = entrySource;
- }
-
- public AbstractEntry(Dictionary dictionary, RandomAccessFile raf) throws IOException {
- if (dictionary.dictFileVersion >= 1) {
- final int entrySouceIdx = raf.readShort();
- this.entrySource = dictionary.sources.get(entrySouceIdx);
- } else {
- this.entrySource = null;
+
+public abstract class AbstractEntry extends IndexedObject {
+
+ public final EntrySource entrySource;
+
+ AbstractEntry(EntrySource entrySource) {
+ super(-1);
+ this.entrySource = entrySource;