@Override public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) { registry.register(SVG.class, PictureDrawable.class, new SvgDrawableTranscoder()) .append(InputStream.class, SVG.class, new SvgDecoder()); }
@Test public void getRegisteredResourceClasses_withOneDataAndResourceAndTranscodeClass_isNotEmpty() { registry.append(Model.class, Data.class, modelLoaderFactory); registry.append(Data.class, ResourceOne.class, resourceOneDecoder); registry.register(ResourceOne.class, TranscodeOne.class, resourceOneTranscodeOneTranscoder); assertThat(getRegisteredResourceClasses()).containsExactly(ResourceOne.class); }
registry.register(ResourceOne.class, TranscodeOne.class, resourceOneTranscodeOneTranscoder);
registry.append(Data.class, ResourceTwo.class, resourceTwoDecoder); registry.register(ResourceOne.class, TranscodeOne.class, resourceOneTranscodeOneTranscoder);
registry.register(new DefaultImageHeaderParser()); registry.register(new ExifInterfaceImageHeaderParser()); Uri.class, Bitmap.class, new ResourceBitmapDecoder(resourceDrawableDecoder, bitmapPool)) .register(new ByteBufferRewinder.Factory()) .append(File.class, ByteBuffer.class, new ByteBufferFileLoader.Factory()) .append(File.class, InputStream.class, new FileLoader.StreamFactory()) .register(new InputStreamRewinder.Factory(arrayPool)) .append(int.class, InputStream.class, resourceLoaderStreamFactory) .append( .append(Drawable.class, Drawable.class, new UnitDrawableDecoder()) .register( Bitmap.class, BitmapDrawable.class, new BitmapDrawableTranscoder(resources)) .register(Bitmap.class, byte[].class, bitmapBytesTranscoder) .register( Drawable.class, byte[].class, new DrawableBytesTranscoder( bitmapPool, bitmapBytesTranscoder, gifDrawableBytesTranscoder)) .register(GifDrawable.class, byte[].class, gifDrawableBytesTranscoder);
registry.register(new DefaultImageHeaderParser()); .append(BitmapDrawable.class, new BitmapDrawableEncoder(bitmapPool, new BitmapEncoder())) .register(new ByteBufferRewinder.Factory()) .append(File.class, ByteBuffer.class, new ByteBufferFileLoader.Factory()) .append(File.class, InputStream.class, new FileLoader.StreamFactory()) .register(new InputStreamRewinder.Factory(arrayPool)) .append(int.class, InputStream.class, new ResourceLoader.StreamFactory(resources)) .append( .append(byte[].class, InputStream.class, new ByteArrayLoader.StreamFactory()) .register(Bitmap.class, BitmapDrawable.class, new BitmapDrawableTranscoder(resources, bitmapPool)) .register(Bitmap.class, byte[].class, new BitmapBytesTranscoder());