do not load image file content into vfs for indexing, use RandomAccessFile with index independent on content

This commit is contained in:
Maxim.Mossienko
2012-06-28 21:24:35 +04:00
parent 6936eb10d7
commit cfdf5e8c1e
@@ -61,7 +61,7 @@ public class ImageInfoIndex extends SingleEntryFileBasedIndexExtension<ImageInfo
private final SingleEntryIndexer<ImageInfo> myDataIndexer = new SingleEntryIndexer<ImageInfo>(false) {
@Override
protected ImageInfo computeValue(@NotNull FileContent inputData) {
final ImageInfoReader.Info info = ImageInfoReader.getInfo(inputData.getContent());
final ImageInfoReader.Info info = ImageInfoReader.getInfo(inputData.getFile().getPath());
return info != null? new ImageInfo(info.width, info.height, info.bpp) : null;
}
};
@@ -93,9 +93,14 @@ public class ImageInfoIndex extends SingleEntryFileBasedIndexExtension<ImageInfo
return myInputFilter;
}
@Override
public boolean dependsOnFileContent() {
return false;
}
@Override
public int getVersion() {
return 3;
return 4;
}
public static class ImageInfo {