-
public final class ComponentRegistryRegistry for all the components that an ImageLoader uses to fulfil image requests.
Use this class to register support for custom Interceptors, Mappers, Keyers, Fetchers, and Decoders.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classComponentRegistry.Builder
-
Field Summary
Fields Modifier and Type Field Description private final List<Interceptor>interceptorsprivate final List<Pair<Mapper<out Object, out Object>, Class<out Object>>>mappersprivate final List<Pair<Keyer<out Object>, Class<out Object>>>keyersprivate final List<Pair<Fetcher.Factory<out Object>, Class<out Object>>>fetcherFactoriesprivate final List<Decoder.Factory>decoderFactories
-
Constructor Summary
Constructors Constructor Description ComponentRegistry()
-
Method Summary
Modifier and Type Method Description final List<Interceptor>getInterceptors()final List<Pair<Mapper<out Object, out Object>, Class<out Object>>>getMappers()final List<Pair<Keyer<out Object>, Class<out Object>>>getKeyers()final List<Pair<Fetcher.Factory<out Object>, Class<out Object>>>getFetcherFactories()final List<Decoder.Factory>getDecoderFactories()final Objectmap(Object data, Options options)Convert data using the registered mappers. final Stringkey(Object data, Options options)Convert data to a string key using the registered keyers. final Pair<Fetcher, Integer>newFetcher(Object data, Options options, ImageLoader imageLoader, Integer startIndex)Create a new Fetcher using the registered fetcherFactories. final Pair<Fetcher, Integer>newFetcher(Object data, Options options, ImageLoader imageLoader)Create a new Fetcher using the registered fetcherFactories. final Pair<Decoder, Integer>newDecoder(SourceResult result, Options options, ImageLoader imageLoader, Integer startIndex)Create a new Decoder using the registered decoderFactories. final Pair<Decoder, Integer>newDecoder(SourceResult result, Options options, ImageLoader imageLoader)Create a new Decoder using the registered decoderFactories. final ComponentRegistry.BuildernewBuilder()-
-
Method Detail
-
getInterceptors
final List<Interceptor> getInterceptors()
-
getFetcherFactories
final List<Pair<Fetcher.Factory<out Object>, Class<out Object>>> getFetcherFactories()
-
getDecoderFactories
final List<Decoder.Factory> getDecoderFactories()
-
newFetcher
final Pair<Fetcher, Integer> newFetcher(Object data, Options options, ImageLoader imageLoader, Integer startIndex)
Create a new Fetcher using the registered fetcherFactories.
-
newFetcher
final Pair<Fetcher, Integer> newFetcher(Object data, Options options, ImageLoader imageLoader)
Create a new Fetcher using the registered fetcherFactories.
-
newDecoder
final Pair<Decoder, Integer> newDecoder(SourceResult result, Options options, ImageLoader imageLoader, Integer startIndex)
Create a new Decoder using the registered decoderFactories.
-
newDecoder
final Pair<Decoder, Integer> newDecoder(SourceResult result, Options options, ImageLoader imageLoader)
Create a new Decoder using the registered decoderFactories.
-
newBuilder
final ComponentRegistry.Builder newBuilder()
-
-
-
-