Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.koushikdutta.ion.bitmap;
 
 
 class LruBitmapCache extends LruCache<StringBitmapInfo> {
 
     public void putSoft(String keyBitmapInfo value) {
         .put(keyvalue);
    }
    public LruBitmapCache(int maxSize) {
        super(maxSize);
    }
    @Override
    protected long sizeOf(String keyBitmapInfo info) {
        return info.sizeOf();
    }
    public BitmapInfo getBitmapInfo(String key) {
        BitmapInfo ret = get(key);
        if (ret != null)
            return ret;
        ret = .remove(key);
        if (ret != null)
            put(keyret);
        return ret;
    }
    public BitmapInfo removeBitmapInfo(String key) {
        BitmapInfo i1 = .remove(key);
        BitmapInfo i2 = remove(key);
        if (i2 != null)
            return i2;
        return i1;
    }
    public void evictAllBitmapInfo() {
        evictAll();
        .clear();
    }
    @Override
    protected void entryRemoved(boolean evictedString keyBitmapInfo oldValueBitmapInfo newValue) {
        super.entryRemoved(evictedkeyoldValuenewValue);
        // on eviction, put the bitmaps into the soft ref table
        if (evicted)
            .put(keyoldValue);
    }
New to GrepCode? Check out our FAQ X