@NonNull public <X> ViewTarget<ImageView, X> buildImageViewTarget( @NonNull ImageView imageView, @NonNull Class<X> transcodeClass) { return imageViewTargetFactory.buildTarget(imageView, transcodeClass); }
@Before public void setUp() { factory = new ImageViewTargetFactory(); view = new ImageView(RuntimeEnvironment.application); }
@Test(expected = IllegalArgumentException.class) public void testThrowsForUnknownType() { factory.buildTarget(view, Object.class); } }
@Before public void setUp() { Application app = RuntimeEnvironment.application; transitionOptions = new HashMap<>(); context = new GlideContext( app, new LruArrayPool(), new Registry(), new ImageViewTargetFactory(), new RequestOptions(), transitionOptions, /*defaultRequestListeners=*/ Collections.<RequestListener<Object>>emptyList(), mock(Engine.class), /*isLoggingRequestOriginsEnabled=*/ false, Log.DEBUG); }
@Test public void testReturnsTargetForDrawables() { Target<Drawable> target = factory.buildTarget(view, Drawable.class); target.onResourceReady(new ColorDrawable(Color.RED), null); assertThat(target).isInstanceOf(DrawableImageViewTarget.class); }
.register(GifDrawable.class, byte[].class, gifDrawableBytesTranscoder); ImageViewTargetFactory imageViewTargetFactory = new ImageViewTargetFactory(); glideContext = new GlideContext(
@Test public void testReturnsTargetForBitmaps() { Bitmap bitmap = Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_8888); Target<Bitmap> target = factory.buildTarget(view, Bitmap.class); target.onResourceReady(bitmap, null); assertThat(target).isInstanceOf(BitmapImageViewTarget.class); }
.register(Bitmap.class, byte[].class, new BitmapBytesTranscoder()); ImageViewTargetFactory imageViewTargetFactory = new ImageViewTargetFactory(); glideContext = new GlideContext(
@Test public void testReturnsTargetForBitmapDrawables() { BitmapDrawable drawable = new BitmapDrawable(RuntimeEnvironment.application.getResources(), Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_4444)); Target<BitmapDrawable> target = factory.buildTarget(view, BitmapDrawable.class); target.onResourceReady(drawable, null); assertThat(target).isInstanceOf(DrawableImageViewTarget.class); }
<R> Target<R> buildImageViewTarget(ImageView imageView, Class<R> transcodedClass) { return imageViewTargetFactory.buildTarget(imageView, transcodedClass); }
public <X> Target<X> buildImageViewTarget(ImageView imageView, Class<X> transcodeClass) { return imageViewTargetFactory.buildTarget(imageView, transcodeClass); }