GlideUtil.smali

.class public Lim/tpelyyftgw/ui/utils/glide/GlideUtil;
.super Ljava/lang/Object;
.source "GlideUtil.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 18
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getDefaultOptions()Lcom/bumptech/glide/request/RequestOptions;
    .registers 2

    .line 21
    new-instance v0, Lcom/bumptech/glide/request/RequestOptions;

    invoke-direct {v0}, Lcom/bumptech/glide/request/RequestOptions;-><init>()V

    sget-object v1, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->ALL:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;

    .line 22
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/RequestOptions;

    sget-object v1, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/RequestOptions;

    .line 21
    return-object v0
.end method

.method public static getHighPriorityOptions()Lcom/bumptech/glide/request/RequestOptions;
    .registers 2

    .line 26
    invoke-static {}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->getDefaultOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v0

    sget-object v1, Lcom/bumptech/glide/Priority;->HIGH:Lcom/bumptech/glide/Priority;

    .line 27
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/RequestOptions;

    .line 26
    return-object v0
.end method

.method public static getOriginPriorityOptions()Lcom/bumptech/glide/request/RequestOptions;
    .registers 2

    .line 31
    invoke-static {}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->getHighPriorityOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v0

    .line 32
    const/high16 v1, -0x80000000

    invoke-virtual {v0, v1, v1}, Lcom/bumptech/glide/request/RequestOptions;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/RequestOptions;

    sget-object v1, Lcom/bumptech/glide/load/DecodeFormat;->PREFER_RGB_565:Lcom/bumptech/glide/load/DecodeFormat;

    .line 33
    invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/RequestOptions;->format(Lcom/bumptech/glide/load/DecodeFormat;)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v0

    check-cast v0, Lcom/bumptech/glide/request/RequestOptions;

    .line 31
    return-object v0
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;)V
    .registers 3
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;

    .line 38
    sget-object v0, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;

    invoke-static {p0, p1, v0}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;)V

    .line 39
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;I)V
    .registers 4
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "defaultResId"    # I

    .line 54
    const/4 v0, 0x0

    invoke-static {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;ZI)V

    .line 55
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;II)V
    .registers 11
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "defaultResId"    # I
    .param p3, "errorResId"    # I

    .line 58
    const/4 v0, 0x0

    new-array v6, v0, [Lcom/bumptech/glide/load/Transformation;

    const/4 v3, 0x0

    move-object v1, p0

    move-object v2, p1

    move v4, p2

    move v5, p3

    invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;ZII[Lcom/bumptech/glide/load/Transformation;)V

    .line 59
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;)V
    .registers 4
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "priority"    # Lcom/bumptech/glide/Priority;

    .line 42
    const/4 v0, 0x0

    invoke-static {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;Z)V

    .line 43
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;I)V
    .registers 5
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "priority"    # Lcom/bumptech/glide/Priority;
    .param p3, "defaultResId"    # I

    .line 62
    const/4 v0, 0x0

    invoke-static {p0, p1, p2, v0, p3}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZI)V

    .line 63
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;Z)V
    .registers 5
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "priority"    # Lcom/bumptech/glide/Priority;
    .param p3, "loadOrginSize"    # Z

    .line 50
    const/4 v0, 0x0

    invoke-static {p0, p1, p2, p3, v0}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZI)V

    .line 51
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZI)V
    .registers 13
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "priority"    # Lcom/bumptech/glide/Priority;
    .param p3, "loadOrginSize"    # Z
    .param p4, "defaultResId"    # I

    .line 70
    const/4 v0, 0x0

    new-array v7, v0, [Lcom/bumptech/glide/load/Transformation;

    const/4 v6, 0x0

    move-object v1, p0

    move-object v2, p1

    move-object v3, p2

    move v4, p3

    move v5, p4

    invoke-static/range {v1 .. v7}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZII[Lcom/bumptech/glide/load/Transformation;)V

    .line 71
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZIII)V
    .registers 24
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "priority"    # Lcom/bumptech/glide/Priority;
    .param p3, "loadOrginSize"    # Z
    .param p4, "radius"    # I
    .param p5, "defaultResId"    # I
    .param p6, "errorResId"    # I

    .line 78
    move/from16 v0, p4

    const/4 v1, 0x0

    if-lez v0, :cond_1f

    .line 79
    const/4 v2, 0x1

    new-array v9, v2, [Lcom/bumptech/glide/load/Transformation;

    new-instance v2, Lcom/bumptech/glide/load/resource/bitmap/RoundedCorners;

    invoke-direct {v2, v0}, Lcom/bumptech/glide/load/resource/bitmap/RoundedCorners;-><init>(I)V

    aput-object v2, v9, v1

    move-object/from16 v3, p0

    move-object/from16 v4, p1

    move-object/from16 v5, p2

    move/from16 v6, p3

    move/from16 v7, p5

    move/from16 v8, p6

    invoke-static/range {v3 .. v9}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZII[Lcom/bumptech/glide/load/Transformation;)V

    goto :goto_32

    .line 81
    :cond_1f
    new-array v1, v1, [Lcom/bumptech/glide/load/Transformation;

    move-object/from16 v10, p0

    move-object/from16 v11, p1

    move-object/from16 v12, p2

    move/from16 v13, p3

    move/from16 v14, p5

    move/from16 v15, p6

    move-object/from16 v16, v1

    invoke-static/range {v10 .. v16}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZII[Lcom/bumptech/glide/load/Transformation;)V

    .line 83
    :goto_32
    return-void
.end method

.method public static varargs loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZII[Lcom/bumptech/glide/load/Transformation;)V
    .registers 9
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "priority"    # Lcom/bumptech/glide/Priority;
    .param p3, "loadOrginSize"    # Z
    .param p4, "defaultResId"    # I
    .param p5, "errorResId"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/widget/ImageView;",
            "Ljava/lang/String;",
            "Lcom/bumptech/glide/Priority;",
            "ZII[",
            "Lcom/bumptech/glide/load/Transformation<",
            "Landroid/graphics/Bitmap;",
            ">;)V"
        }
    .end annotation

    .annotation runtime Ljava/lang/SafeVarargs;
    .end annotation

    .line 92
    .local p6, "transformations":[Lcom/bumptech/glide/load/Transformation;, "[Lcom/bumptech/glide/load/Transformation<Landroid/graphics/Bitmap;>;"
    if-eqz p3, :cond_7

    invoke-static {}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->getOriginPriorityOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v0

    goto :goto_b

    :cond_7
    invoke-static {}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->getDefaultOptions()Lcom/bumptech/glide/request/RequestOptions;

    move-result-object v0

    .line 93
    .local v0, "options":Lcom/bumptech/glide/request/RequestOptions;
    :goto_b
    if-nez p3, :cond_10

    .line 94
    invoke-virtual {v0, p2}, Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions;

    .line 96
    :cond_10
    invoke-virtual {v0, p4}, Lcom/bumptech/glide/request/RequestOptions;->placeholder(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/request/RequestOptions;

    invoke-virtual {v1, p5}, Lcom/bumptech/glide/request/RequestOptions;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions;

    move-result-object v1

    check-cast v1, Lcom/bumptech/glide/request/RequestOptions;

    invoke-virtual {v1, p6}, Lcom/bumptech/glide/request/RequestOptions;->transform([Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions;

    .line 97
    invoke-static {p0, p1, v0}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/request/RequestOptions;)V

    .line 98
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/request/RequestOptions;)V
    .registers 5
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "options"    # Lcom/bumptech/glide/request/RequestOptions;

    .line 101
    if-nez p0, :cond_3

    return-void

    .line 102
    :cond_3
    invoke-virtual {p0}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/bumptech/glide/Glide;->with(Landroid/content/Context;)Lcom/bumptech/glide/RequestManager;

    move-result-object v0

    .line 103
    invoke-virtual {v0}, Lcom/bumptech/glide/RequestManager;->asBitmap()Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 104
    invoke-static {}, Lcom/bumptech/glide/load/resource/bitmap/BitmapTransitionOptions;->withCrossFade()Lcom/bumptech/glide/load/resource/bitmap/BitmapTransitionOptions;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->transition(Lcom/bumptech/glide/TransitionOptions;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 105
    invoke-virtual {v0, p2}, Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 106
    invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder;

    move-result-object v0

    .line 107
    invoke-virtual {v0, p0}, Lcom/bumptech/glide/RequestBuilder;->into(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget;

    .line 108
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Z)V
    .registers 4
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "loadOrginSize"    # Z

    .line 46
    sget-object v0, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;

    invoke-static {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;Z)V

    .line 47
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;ZI)V
    .registers 11
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "loadOrginSize"    # Z
    .param p3, "defaultResId"    # I

    .line 66
    const/4 v0, 0x0

    new-array v6, v0, [Lcom/bumptech/glide/load/Transformation;

    const/4 v5, 0x0

    move-object v1, p0

    move-object v2, p1

    move v3, p2

    move v4, p3

    invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;ZII[Lcom/bumptech/glide/load/Transformation;)V

    .line 67
    return-void
.end method

.method public static loadUrl(Landroid/widget/ImageView;Ljava/lang/String;ZIII)V
    .registers 13
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "loadOrginSize"    # Z
    .param p3, "radius"    # I
    .param p4, "defaultResId"    # I
    .param p5, "errorResId"    # I

    .line 74
    sget-object v2, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;

    move-object v0, p0

    move-object v1, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move v6, p5

    invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZIII)V

    .line 75
    return-void
.end method

.method public static varargs loadUrl(Landroid/widget/ImageView;Ljava/lang/String;ZII[Lcom/bumptech/glide/load/Transformation;)V
    .registers 13
    .param p0, "iv"    # Landroid/widget/ImageView;
    .param p1, "url"    # Ljava/lang/String;
    .param p2, "loadOrginSize"    # Z
    .param p3, "defaultResId"    # I
    .param p4, "errorResId"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/widget/ImageView;",
            "Ljava/lang/String;",
            "ZII[",
            "Lcom/bumptech/glide/load/Transformation<",
            "Landroid/graphics/Bitmap;",
            ">;)V"
        }
    .end annotation

    .annotation runtime Ljava/lang/SafeVarargs;
    .end annotation

    .line 87
    .local p5, "transformations":[Lcom/bumptech/glide/load/Transformation;, "[Lcom/bumptech/glide/load/Transformation<Landroid/graphics/Bitmap;>;"
    sget-object v2, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;

    move-object v0, p0

    move-object v1, p1

    move v3, p2

    move v4, p3

    move v5, p4

    move-object v6, p5

    invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/utils/glide/GlideUtil;->loadUrl(Landroid/widget/ImageView;Ljava/lang/String;Lcom/bumptech/glide/Priority;ZII[Lcom/bumptech/glide/load/Transformation;)V

    .line 88
    return-void
.end method