package com.koushikdutta.ion;
import android.content.Context;
import android.graphics.Bitmap;
import com.koushikdutta.async.future.TransformFuture;
import com.koushikdutta.ion.bitmap.BitmapInfo;
import java.lang.ref.WeakReference;
class BitmapInfoToBitmap extends TransformFuture<Bitmap, BitmapInfo> {
WeakReference<Context> context;
public BitmapInfoToBitmap(WeakReference<Context> context) {
this.context = context;
}
@Override
protected void transform(BitmapInfo result) throws Exception {
if (!IonRequestBuilder.checkContext(context)) {
cancel();
return;
}
if (result.exception != null)
setComplete(result.exception);
else
setComplete(result.bitmaps[0]);
}
}