@NonNull @CheckResult @SuppressWarnings("unchecked") T load(@Nullable Object model); }
/** * Sets the value for key * {@link BitmapEncoder#COMPRESSION_QUALITY}. */ @NonNull @CheckResult public T encodeQuality(@IntRange(from = 0, to = 100) int quality) { return set(BitmapEncoder.COMPRESSION_QUALITY, quality); }
/** * Returns a {@link RequestOptions} with {@link #override(int, int)} set where both the width and * height are the given size. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions overrideOf(@IntRange(from = 0) int size) { return overrideOf(size, size); }
/** * Returns a {@link RequestOptions} object with {@link #override(int, int)}} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions overrideOf( @IntRange(from = 0) int width, @IntRange(from = 0) int height) { return new RequestOptions().override(width, height); }
/** * Returns a {@link RequestOptions} object with the given {@link Option} set via * {@link #set(Option, Object)}. */ @NonNull @CheckResult public static <T> RequestOptions option(@NonNull Option<T> option, @NonNull T value) { return new RequestOptions().set(option, value); }
/** * Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(Drawable)}. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @NonNull @CheckResult @Override public RequestBuilder<Drawable> load(@Nullable Drawable drawable) { return asDrawable().load(drawable); }
/** * A helper method equivalent to calling {@link #downloadOnly()} ()} and then {@link * RequestBuilder#load(Object)} with the given model. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @NonNull @CheckResult public RequestBuilder<File> download(@Nullable Object model) { return downloadOnly().load(model); }
/** * Returns a {@link RequestOptions} object with {@link #downsample(DownsampleStrategy)} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions downsampleOf(@NonNull DownsampleStrategy strategy) { return new RequestOptions().downsample(strategy); }
/** * Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(File)}. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @NonNull @CheckResult @Override public RequestBuilder<Drawable> load(@Nullable File file) { return asDrawable().load(file); }
/** * Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(URL)}. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @SuppressWarnings("deprecation") @CheckResult @Override @Deprecated public RequestBuilder<Drawable> load(@Nullable URL url) { return asDrawable().load(url); }
/** * Sets the {@link DownsampleStrategy} to use when decoding {@link Bitmap Bitmaps} using * {@link Downsampler}. * * <p>This is a component option specific to {@link Downsampler}. If the defautlt Bitmap decoder * is replaced or skipped because of your configuration, this option may be ignored. */ @NonNull @CheckResult public T downsample(@NonNull DownsampleStrategy strategy) { return set(DownsampleStrategy.OPTION, Preconditions.checkNotNull(strategy)); }
/** * Returns a {@link RequestOptions} object with {@link #transform(Transformation)} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions bitmapTransform(@NonNull Transformation<Bitmap> transformation) { return new RequestOptions().transform(transformation); }
/** * Returns a {@link RequestOptions} object with {@link #decode(Class)} set. */ @NonNull @CheckResult public static RequestOptions decodeTypeOf(@NonNull Class<?> resourceClass) { return new RequestOptions().decode(resourceClass); }
/** * Returns a {@link RequestOptions} object with {@link #format(DecodeFormat)} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions formatOf(@NonNull DecodeFormat format) { return new RequestOptions().format(format); }
/** * Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(Uri)}. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @NonNull @CheckResult @Override public RequestBuilder<Drawable> load(@Nullable Uri uri) { return asDrawable().load(uri); }
/** * Returns a {@link RequestOptions} object with {@link #diskCacheStrategy(DiskCacheStrategy)} set. */ @NonNull @CheckResult public static RequestOptions diskCacheStrategyOf(@NonNull DiskCacheStrategy diskCacheStrategy) { return new RequestOptions().diskCacheStrategy(diskCacheStrategy); }
/** * Returns a {@link RequestOptions} object with {@link BaseRequestOptions#priority(Priority)}} * set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions priorityOf(@NonNull Priority priority) { return new RequestOptions().priority(priority); }
/** * Returns a {@link RequestOptions} object with {@link #placeholder(Drawable)} set. */ @NonNull @CheckResult public static RequestOptions placeholderOf(@Nullable Drawable placeholder) { return new RequestOptions().placeholder(placeholder); }
/** * Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(Bitmap)}. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @NonNull @CheckResult @Override public RequestBuilder<Drawable> load(@Nullable Bitmap bitmap) { return asDrawable().load(bitmap); }
/** * Equivalent to calling {@link #asDrawable()} and then {@link RequestBuilder#load(String)}. * * @return A new request builder for loading a {@link Drawable} using the given model. */ @NonNull @CheckResult @Override public RequestBuilder<Drawable> load(@Nullable String string) { return asDrawable().load(string); }