pairEntries = CachingList.create(
RAFList.create(ch, new PairEntry.Serializer(this), ch.position(), dictFileVersion, dictInfo + " pairs: "),
- CACHE_SIZE);
+ CACHE_SIZE, false);
textEntries = CachingList.create(
RAFList.create(ch, new TextEntry.Serializer(this), ch.position(), dictFileVersion, dictInfo + " text: "),
- CACHE_SIZE);
+ CACHE_SIZE, true);
if (dictFileVersion >= 5) {
htmlEntries = CachingList.create(
RAFList.create(ch, new HtmlEntry.Serializer(this, ch), ch.position(), dictFileVersion, dictInfo + " html: "),
- CACHE_SIZE);
+ CACHE_SIZE, false);
} else {
htmlEntries = Collections.emptyList();
}
indices = CachingList.createFullyCached(RAFList.create(ch, new IndexSerializer(ch),
ch.position(), dictFileVersion, dictInfo + " index: "));
} catch (RuntimeException e) {
- final IOException ioe = new IOException("RuntimeException loading dictionary");
- ioe.initCause(e);
+ final IOException ioe = new IOException("RuntimeException loading dictionary", e);
throw ioe;
}
final String end = raf.readUTF();
public void write(DataOutput raf, Index t) throws IOException {
t.write(raf);
}
- };
+ }
final RAFListSerializer<HtmlEntry> htmlEntryIndexSerializer = new RAFListSerializer<HtmlEntry>() {
@Override
- public void write(DataOutput raf, HtmlEntry t) throws IOException {
+ public void write(DataOutput raf, HtmlEntry t) {
assert false;
}