IImageService.smali

.class public interface abstract Lcom/foody/android/image/service/IImageService;
.super Ljava/lang/Object;
.source "IImageService.kt"


# annotations
.annotation build Lcom/shopee/android/spear/SpearService;
.end annotation

.annotation runtime Lkotlin/Metadata;
    bv = {
        0x1,
        0x0,
        0x3
    }
    d1 = {
        "\u0000p\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u000e\n\u0002\u0008\u0007\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\r\u0008g\u0018\u00002\u00020\u0001J\u0018\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0005H&J\u0010\u0010\u0007\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\tH&J\u0018\u0010\n\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\u000cH&J\u0012\u0010\r\u001a\u0004\u0018\u00010\u000e2\u0006\u0010\u0008\u001a\u00020\tH&J\u0012\u0010\u000f\u001a\u00020\u00052\u0008\u0010\u0010\u001a\u0004\u0018\u00010\u0011H&J\u0010\u0010\u000f\u001a\u00020\u00052\u0006\u0010\u0008\u001a\u00020\tH&J\u0012\u0010\u0012\u001a\u00020\u00052\u0008\u0010\u0010\u001a\u0004\u0018\u00010\u0011H&J\u0010\u0010\u0012\u001a\u00020\u00052\u0006\u0010\u0008\u001a\u00020\tH&J\u0018\u0010\u0013\u001a\u00020\u00032\u0006\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u0017H&J\u001a\u0010\u0018\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010\u0019\u001a\u0004\u0018\u00010\u000eH&J*\u0010\u001a\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0008\u0010\u001f\u001a\u0004\u0018\u00010 H&J,\u0010!\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010\u0010\u001a\u0004\u0018\u00010\u00112\u0006\u0010\u001d\u001a\u00020\u001e2\u0008\u0010\u001f\u001a\u0004\u0018\u00010 H&J,\u0010\"\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010#\u001a\u0004\u0018\u00010$2\u0006\u0010\u001d\u001a\u00020\u001e2\u0008\u0010\u001f\u001a\u0004\u0018\u00010 H&J\u0010\u0010%\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\tH&J\u0010\u0010&\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\tH&J\u0010\u0010\'\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\tH&J\u0008\u0010(\u001a\u00020\u0003H&J\u0010\u0010)\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\tH&J\u001a\u0010*\u001a\u00020\u00052\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010+\u001a\u0004\u0018\u00010,H&J\u0010\u0010-\u001a\u00020\u00032\u0006\u0010.\u001a\u00020\u001cH&J\u001a\u0010/\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u00100\u001a\u0004\u0018\u000101H&J\u0008\u00102\u001a\u00020\u0003H&J\u0008\u00103\u001a\u00020\u0003H&J\u0018\u00104\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0006\u00105\u001a\u00020\u001cH&J\u0018\u00106\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0006\u00107\u001a\u00020\u001cH&J\"\u00108\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010\u0019\u001a\u0004\u0018\u00010\u000e2\u0006\u00107\u001a\u00020\u001cH&J\u0018\u00109\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0006\u0010:\u001a\u00020\u001cH&J\"\u0010;\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010\u0019\u001a\u0004\u0018\u00010\u000e2\u0006\u00107\u001a\u00020\u001cH&J\"\u0010<\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010\u0019\u001a\u0004\u0018\u00010\u000e2\u0006\u00107\u001a\u00020\u001cH&J\"\u0010=\u001a\u00020\u00032\u0006\u0010\u0008\u001a\u00020\t2\u0008\u0010\u0019\u001a\u0004\u0018\u00010\u000e2\u0006\u00107\u001a\u00020\u001cH&\u00a8\u0006>"
    }
    d2 = {
        "Lcom/foody/android/image/service/IImageService;",
        "",
        "clearGlobalCache",
        "",
        "memory",
        "",
        "disk",
        "clearSingleMemoryCache",
        "view",
        "Lcom/foody/android/image/service/AsyncImageView;",
        "getActualImageBounds",
        "rect",
        "Landroid/graphics/RectF;",
        "getDrawable",
        "Landroid/graphics/drawable/Drawable;",
        "hasDiskCache",
        "uri",
        "Landroid/net/Uri;",
        "hasMemoryCache",
        "init",
        "context",
        "Landroid/content/Context;",
        "cacheConfig",
        "Lcom/foody/android/image/service/CacheConfigParams;",
        "loadDrawable",
        "drawable",
        "loadResId",
        "resId",
        "",
        "config",
        "Lcom/foody/android/image/service/AsyncImageConfig;",
        "listener",
        "Lcom/foody/android/image/service/IImageLoadListener;",
        "loadUri",
        "loadUrl",
        "url",
        "",
        "onAttachedToWindow",
        "onDetachedFromWindow",
        "onFinishTemporaryDetach",
        "onLowMemory",
        "onStartTemporaryDetach",
        "onTouchEvent",
        "event",
        "Landroid/view/MotionEvent;",
        "onTrimMemory",
        "level",
        "parseAttributes",
        "attrs",
        "Landroid/util/AttributeSet;",
        "pauseLoad",
        "resumeLoad",
        "rotate",
        "degree",
        "setActualScaleType",
        "scaleType",
        "setErrorHolder",
        "setFadeDuration",
        "durationMs",
        "setPlaceHolder",
        "setProgressBarDrawable",
        "setRetryHolder",
        "service_release"
    }
    k = 0x1
    mv = {
        0x1,
        0x1,
        0x10
    }
.end annotation


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

    return-void
.end method


# virtual methods
.method public abstract clearGlobalCache(ZZ)V
.end method

.method public abstract clearSingleMemoryCache(Lcom/foody/android/image/service/AsyncImageView;)V
.end method

.method public abstract getActualImageBounds(Lcom/foody/android/image/service/AsyncImageView;Landroid/graphics/RectF;)V
.end method

.method public abstract getDrawable(Lcom/foody/android/image/service/AsyncImageView;)Landroid/graphics/drawable/Drawable;
.end method

.method public abstract hasDiskCache(Landroid/net/Uri;)Z
.end method

.method public abstract hasDiskCache(Lcom/foody/android/image/service/AsyncImageView;)Z
.end method

.method public abstract hasMemoryCache(Landroid/net/Uri;)Z
.end method

.method public abstract hasMemoryCache(Lcom/foody/android/image/service/AsyncImageView;)Z
.end method

.method public abstract init(Landroid/content/Context;Lf2/e;)V
.end method

.method public abstract loadDrawable(Lcom/foody/android/image/service/AsyncImageView;Landroid/graphics/drawable/Drawable;)V
.end method

.method public abstract loadResId(Lcom/foody/android/image/service/AsyncImageView;ILf2/b;Lf2/f;)V
.end method

.method public abstract loadUri(Lcom/foody/android/image/service/AsyncImageView;Landroid/net/Uri;Lf2/b;Lf2/f;)V
.end method

.method public abstract loadUrl(Lcom/foody/android/image/service/AsyncImageView;Ljava/lang/String;Lf2/b;Lf2/f;)V
.end method

.method public abstract onAttachedToWindow(Lcom/foody/android/image/service/AsyncImageView;)V
.end method

.method public abstract onDetachedFromWindow(Lcom/foody/android/image/service/AsyncImageView;)V
.end method

.method public abstract onFinishTemporaryDetach(Lcom/foody/android/image/service/AsyncImageView;)V
.end method

.method public abstract onLowMemory()V
.end method

.method public abstract onStartTemporaryDetach(Lcom/foody/android/image/service/AsyncImageView;)V
.end method

.method public abstract onTouchEvent(Lcom/foody/android/image/service/AsyncImageView;Landroid/view/MotionEvent;)Z
.end method

.method public abstract onTrimMemory(I)V
.end method

.method public abstract parseAttributes(Lcom/foody/android/image/service/AsyncImageView;Landroid/util/AttributeSet;)V
.end method

.method public abstract pauseLoad()V
.end method

.method public abstract resumeLoad()V
.end method

.method public abstract rotate(Lcom/foody/android/image/service/AsyncImageView;I)V
.end method

.method public abstract setActualScaleType(Lcom/foody/android/image/service/AsyncImageView;I)V
.end method

.method public abstract setErrorHolder(Lcom/foody/android/image/service/AsyncImageView;Landroid/graphics/drawable/Drawable;I)V
.end method

.method public abstract setFadeDuration(Lcom/foody/android/image/service/AsyncImageView;I)V
.end method

.method public abstract setPlaceHolder(Lcom/foody/android/image/service/AsyncImageView;Landroid/graphics/drawable/Drawable;I)V
.end method

.method public abstract setProgressBarDrawable(Lcom/foody/android/image/service/AsyncImageView;Landroid/graphics/drawable/Drawable;I)V
.end method

.method public abstract setRetryHolder(Lcom/foody/android/image/service/AsyncImageView;Landroid/graphics/drawable/Drawable;I)V
.end method