Lines Matching refs:entry

296         ImageEntry entry = mImageCache.get(path);
299 if (entry == null || entry.screenNailTask != future) {
304 entry.screenNailTask = null;
307 if (entry.screenNail instanceof TiledScreenNail) {
308 TiledScreenNail original = (TiledScreenNail) entry.screenNail;
313 entry.failToLoad = true;
315 entry.failToLoad = false;
316 entry.screenNail = screenNail;
321 if (i == 0) updateTileProvider(entry);
331 ImageEntry entry = mImageCache.get(path);
332 if (entry == null || entry.fullImageTask != future) {
338 entry.fullImageTask = null;
339 entry.fullImage = future.get();
340 if (entry.fullImage != null) {
342 updateTileProvider(entry);
373 for (ImageEntry entry : mImageCache.values()) {
374 if (entry.fullImageTask != null) entry.fullImageTask.cancel();
375 if (entry.screenNailTask != null) entry.screenNailTask.cancel();
376 if (entry.screenNail != null) entry.screenNail.recycle();
454 ImageEntry entry = mImageCache.get(item.getPath());
455 if (entry == null) return null;
459 if (entry.screenNail == null && !isCamera(offset)) {
460 entry.screenNail = newPlaceholderScreenNail(item);
461 if (offset == 0) updateTileProvider(entry);
464 return entry.screenNail;
524 ImageEntry entry = mImageCache.get(getPath(mCurrentIndex + offset));
525 if (entry == null) return LOADING_INIT;
526 if (entry.failToLoad) return LOADING_FAIL;
527 if (entry.screenNail != null) return LOADING_COMPLETE;
602 ImageEntry entry = mImageCache.get(getPath(mCurrentIndex));
603 if (entry == null) { // in loading
606 updateTileProvider(entry);
610 private void updateTileProvider(ImageEntry entry) {
611 ScreenNail screenNail = entry.screenNail;
612 BitmapRegionDecoder fullImage = entry.fullImage;
677 for (ImageEntry entry : mImageCache.values()) {
678 if (entry.screenNailTask != null && entry.screenNailTask != task) {
679 entry.screenNailTask.cancel();
680 entry.screenNailTask = null;
681 entry.requestedScreenNail = MediaObject.INVALID_DATA_VERSION;
683 if (entry.fullImageTask != null && entry.fullImageTask != task) {
684 entry.fullImageTask.cancel();
685 entry.fullImageTask = null;
686 entry.requestedFullImage = MediaObject.INVALID_DATA_VERSION;
739 // processed, but an incomplete entry is created first in MediaProvider, so
773 ImageEntry entry = mImageCache.get(getPath(index));
774 if (entry == null) return null;
779 if (which == BIT_SCREEN_NAIL && entry.screenNailTask != null
780 && entry.requestedScreenNail == version) {
781 return entry.screenNailTask;
782 } else if (which == BIT_FULL_IMAGE && entry.fullImageTask != null
783 && entry.requestedFullImage == version) {
784 return entry.fullImageTask;
787 if (which == BIT_SCREEN_NAIL && entry.requestedScreenNail != version) {
788 entry.requestedScreenNail = version;
789 entry.screenNailTask = mThreadPool.submit(
793 return entry.screenNailTask;
795 if (which == BIT_FULL_IMAGE && entry.requestedFullImage != version
798 entry.requestedFullImage = version;
799 entry.fullImageTask = mThreadPool.submit(
803 return entry.fullImageTask;
814 ImageEntry entry = mImageCache.get(path);
816 if (entry != null) {
818 if (entry.fullImageTask != null) {
819 entry.fullImageTask.cancel();
820 entry.fullImageTask = null;
822 entry.fullImage = null;
823 entry.requestedFullImage = MediaObject.INVALID_DATA_VERSION;
825 if (entry.requestedScreenNail != item.getDataVersion()) {
828 if (entry.screenNail instanceof TiledScreenNail) {
829 TiledScreenNail s = (TiledScreenNail) entry.screenNail;
835 entry = new ImageEntry();
836 mImageCache.put(path, entry);
842 ImageEntry entry = mImageCache.remove(path);
843 if (entry.fullImageTask != null) entry.fullImageTask.cancel();
844 if (entry.screenNailTask != null) entry.screenNailTask.cancel();
845 if (entry.screenNail != null) entry.screenNail.recycle();