ImageUrlLoader.smali
.class public Lcom/tradplus/ads/network/util/ImageUrlLoader;
.super Lcom/tradplus/ads/network/util/ResourceDownloadBaseUrlLoader;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;
}
.end annotation
# instance fields
.field a:Lcom/tradplus/ads/network/util/ResourceEntry;
.field b:Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;
# direct methods
.method public constructor <init>(Lcom/tradplus/ads/network/util/ResourceEntry;)V
.registers 3
iget-object v0, p1, Lcom/tradplus/ads/network/util/ResourceEntry;->resourceUrl:Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/tradplus/ads/network/util/ResourceDownloadBaseUrlLoader;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->a:Lcom/tradplus/ads/network/util/ResourceEntry;
return-void
.end method
# virtual methods
.method protected onErrorAgent(Ljava/lang/String;Ljava/lang/String;)V
.registers 3
return-void
.end method
.method protected onLoadFailedCallback(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
iget-object p1, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->b:Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;
if-eqz p1, :cond_9
iget-object v0, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->a:Lcom/tradplus/ads/network/util/ResourceEntry;
invoke-interface {p1, v0, p2}, Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;->onLoadFail(Lcom/tradplus/ads/network/util/ResourceEntry;Ljava/lang/String;)V
:cond_9
return-void
.end method
.method protected onLoadFinishCallback()V
.registers 3
iget-object v0, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->b:Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;
if-eqz v0, :cond_9
iget-object v1, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->a:Lcom/tradplus/ads/network/util/ResourceEntry;
invoke-interface {v0, v1}, Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;->onLoadSuccess(Lcom/tradplus/ads/network/util/ResourceEntry;)V
:cond_9
return-void
.end method
.method protected onPrepareHeaders()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method protected saveHttpResource(Ljava/io/InputStream;)Z
.registers 5
invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->invoker()Lcom/tradplus/ads/mobileads/TradPlus;
move-result-object v0
invoke-virtual {v0}, Lcom/tradplus/ads/mobileads/TradPlus;->getTradPlusAppContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/tradplus/ads/network/util/ResourceDiskCacheManager;->getInstance(Landroid/content/Context;)Lcom/tradplus/ads/network/util/ResourceDiskCacheManager;
move-result-object v0
iget-object v1, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->a:Lcom/tradplus/ads/network/util/ResourceEntry;
iget v2, v1, Lcom/tradplus/ads/network/util/ResourceEntry;->resourceType:I
iget-object v1, v1, Lcom/tradplus/ads/network/util/ResourceEntry;->resourceUrl:Ljava/lang/String;
invoke-static {v1}, Lcom/tradplus/ads/common/util/FileUtil;->hashKeyForDisk(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v2, v1, p1}, Lcom/tradplus/ads/network/util/ResourceDiskCacheManager;->saveNetworkInputStreamToFile(ILjava/lang/String;Ljava/io/InputStream;)Z
move-result p1
return p1
.end method
.method public setListener(Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;)V
.registers 2
iput-object p1, p0, Lcom/tradplus/ads/network/util/ImageUrlLoader;->b:Lcom/tradplus/ads/network/util/ImageUrlLoader$HttpLoadListener;
return-void
.end method
.method protected startWorker(Lcom/tradplus/ads/common/task/TPWorker;)V
.registers 4
invoke-static {}, Lcom/tradplus/ads/common/task/TPTaskManager;->getInstance()Lcom/tradplus/ads/common/task/TPTaskManager;
move-result-object v0
const/4 v1, 0x5
invoke-virtual {v0, p1, v1}, Lcom/tradplus/ads/common/task/TPTaskManager;->run(Lcom/tradplus/ads/common/task/TPWorker;I)V
return-void
.end method