e.smali
.class public Lcom/ss/android/downloadlib/a/e;
.super Ljava/lang/Object;
.source "ChunkCalculatorFactory.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/ss/android/downloadlib/a/e$a;,
Lcom/ss/android/downloadlib/a/e$b;,
Lcom/ss/android/downloadlib/a/e$c;
}
.end annotation
# static fields
.field private static a:Lcom/ss/android/downloadlib/a/e$b;
.field private static b:Lcom/ss/android/downloadlib/a/e$c;
# direct methods
.method public static a()Lcom/ss/android/socialbase/downloader/downloader/t;
.registers 2
.prologue
.line 50
sget-object v0, Lcom/ss/android/downloadlib/a/e;->b:Lcom/ss/android/downloadlib/a/e$c;
if-nez v0, :cond_f
.line 51
new-instance v0, Lcom/ss/android/downloadlib/a/e$c;
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->i()Lorg/json/JSONObject;
move-result-object v1
invoke-direct {v0, v1}, Lcom/ss/android/downloadlib/a/e$c;-><init>(Lorg/json/JSONObject;)V
sput-object v0, Lcom/ss/android/downloadlib/a/e;->b:Lcom/ss/android/downloadlib/a/e$c;
.line 53
:cond_f
sget-object v0, Lcom/ss/android/downloadlib/a/e;->b:Lcom/ss/android/downloadlib/a/e$c;
return-object v0
.end method
.method public static a(Lorg/json/JSONObject;)Lcom/ss/android/socialbase/downloader/downloader/t;
.registers 2
.prologue
.line 65
if-eqz p0, :cond_17
const-string v0, "download_chunk_config"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_17
const-string v0, "download_chunk_config"
.line 66
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/k/a;->g(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_17
.line 67
invoke-static {p0}, Lcom/ss/android/downloadlib/a/e;->c(Lorg/json/JSONObject;)Lcom/ss/android/socialbase/downloader/downloader/t;
move-result-object v0
.line 69
:goto_16
return-object v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method public static a(Ljava/lang/String;)Lcom/ss/android/socialbase/downloader/downloader/u;
.registers 3
.prologue
.line 43
sget-object v0, Lcom/ss/android/downloadlib/a/e;->a:Lcom/ss/android/downloadlib/a/e$b;
if-nez v0, :cond_f
.line 44
new-instance v0, Lcom/ss/android/downloadlib/a/e$b;
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->i()Lorg/json/JSONObject;
move-result-object v1
invoke-direct {v0, v1}, Lcom/ss/android/downloadlib/a/e$b;-><init>(Lorg/json/JSONObject;)V
sput-object v0, Lcom/ss/android/downloadlib/a/e;->a:Lcom/ss/android/downloadlib/a/e$b;
.line 46
:cond_f
new-instance v0, Lcom/ss/android/downloadlib/a/e$a;
sget-object v1, Lcom/ss/android/downloadlib/a/e;->a:Lcom/ss/android/downloadlib/a/e$b;
invoke-direct {v0, v1, p0}, Lcom/ss/android/downloadlib/a/e$a;-><init>(Lcom/ss/android/downloadlib/a/e$b;Ljava/lang/String;)V
return-object v0
.end method
.method public static a(Ljava/lang/String;Lorg/json/JSONObject;)Lcom/ss/android/socialbase/downloader/downloader/u;
.registers 3
.prologue
.line 57
if-eqz p1, :cond_17
const-string v0, "download_chunk_config"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_17
const-string v0, "download_chunk_config"
.line 58
invoke-static {v0}, Lcom/ss/android/socialbase/downloader/k/a;->g(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_17
.line 59
invoke-static {p1}, Lcom/ss/android/downloadlib/a/e;->b(Lorg/json/JSONObject;)Lcom/ss/android/socialbase/downloader/downloader/u;
move-result-object v0
.line 61
:goto_16
return-object v0
:cond_17
invoke-static {p0}, Lcom/ss/android/downloadlib/a/e;->a(Ljava/lang/String;)Lcom/ss/android/socialbase/downloader/downloader/u;
move-result-object v0
goto :goto_16
.end method
.method public static b(Lorg/json/JSONObject;)Lcom/ss/android/socialbase/downloader/downloader/u;
.registers 2
.prologue
.line 73
new-instance v0, Lcom/ss/android/downloadlib/a/e$b;
invoke-direct {v0, p0}, Lcom/ss/android/downloadlib/a/e$b;-><init>(Lorg/json/JSONObject;)V
return-object v0
.end method
.method public static c(Lorg/json/JSONObject;)Lcom/ss/android/socialbase/downloader/downloader/t;
.registers 2
.prologue
.line 77
new-instance v0, Lcom/ss/android/downloadlib/a/e$c;
invoke-direct {v0, p0}, Lcom/ss/android/downloadlib/a/e$c;-><init>(Lorg/json/JSONObject;)V
return-object v0
.end method