c.smali
.class public final Lcn/jiguang/ad/c;
.super Ljava/lang/Object;
# instance fields
.field public a:J
.field public b:Lorg/json/JSONObject;
.field private c:Ljava/io/File;
.field private d:Lorg/json/JSONObject;
.field private e:Z
.field private f:Z
# direct methods
.method private constructor <init>(Ljava/io/File;Lorg/json/JSONObject;Lorg/json/JSONObject;Z)V
.registers 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcn/jiguang/ad/c;->c:Ljava/io/File;
iput-object p2, p0, Lcn/jiguang/ad/c;->d:Lorg/json/JSONObject;
iput-object p3, p0, Lcn/jiguang/ad/c;->b:Lorg/json/JSONObject;
invoke-virtual {p1}, Ljava/io/File;->length()J
move-result-wide v0
iput-wide v0, p0, Lcn/jiguang/ad/c;->a:J
iput-boolean p4, p0, Lcn/jiguang/ad/c;->f:Z
iput-boolean p4, p0, Lcn/jiguang/ad/c;->e:Z
return-void
.end method
.method public static a(Ljava/io/File;Ljava/util/Set;)Lcn/jiguang/ad/c;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/io/File;",
"Ljava/util/Set",
"<",
"Ljava/lang/String;",
">;)",
"Lcn/jiguang/ad/c;"
}
.end annotation
invoke-static {p0}, Lcn/jiguang/ad/c;->a(Ljava/io/File;)Lorg/json/JSONObject;
move-result-object v1
if-eqz v1, :cond_11
new-instance v0, Lcn/jiguang/ad/c;
invoke-static {v1, p1}, Lcn/jiguang/as/h;->a(Lorg/json/JSONObject;Ljava/util/Set;)Lorg/json/JSONObject;
move-result-object v2
const/4 v3, 0x0
invoke-direct {v0, p0, v1, v2, v3}, Lcn/jiguang/ad/c;-><init>(Ljava/io/File;Lorg/json/JSONObject;Lorg/json/JSONObject;Z)V
:goto_10
return-object v0
:cond_11
invoke-static {p0}, Lcn/jiguang/as/e;->a(Ljava/io/File;)V
const/4 v0, 0x0
goto :goto_10
.end method
.method public static a(Ljava/io/File;Lorg/json/JSONObject;)Lcn/jiguang/ad/c;
.registers 5
invoke-static {p0}, Lcn/jiguang/ad/c;->a(Ljava/io/File;)Lorg/json/JSONObject;
move-result-object v1
if-eqz v1, :cond_d
new-instance v0, Lcn/jiguang/ad/c;
const/4 v2, 0x1
invoke-direct {v0, p0, v1, p1, v2}, Lcn/jiguang/ad/c;-><init>(Ljava/io/File;Lorg/json/JSONObject;Lorg/json/JSONObject;Z)V
:goto_c
return-object v0
:cond_d
invoke-static {p0}, Lcn/jiguang/as/e;->a(Ljava/io/File;)V
const/4 v0, 0x0
goto :goto_c
.end method
.method public static a(Ljava/io/File;)Lorg/json/JSONObject;
.registers 3
:try_start_0
invoke-static {p0}, Lcn/jiguang/as/e;->b(Ljava/io/File;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1f
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v1, "content"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
if-eqz v1, :cond_1f
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1a} :catch_1e
move-result v1
if-lez v1, :cond_1f
:goto_1d
return-object v0
:catch_1e
move-exception v0
:cond_1f
const/4 v0, 0x0
goto :goto_1d
.end method
# virtual methods
.method public final a(Lcn/jiguang/ad/c;Ljava/io/File;)Z
.registers 9
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p1, :cond_41
:try_start_4
iget-wide v2, p0, Lcn/jiguang/ad/c;->a:J
iget-wide v4, p1, Lcn/jiguang/ad/c;->a:J
add-long/2addr v2, v4
const-wide/32 v4, 0xa000
cmp-long v2, v2, v4
if-gtz v2, :cond_41
iget-object v2, p0, Lcn/jiguang/ad/c;->d:Lorg/json/JSONObject;
const-string v3, "content"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v3
iget-object v2, p1, Lcn/jiguang/ad/c;->d:Lorg/json/JSONObject;
const-string v4, "content"
invoke-virtual {v2, v4}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v4
move v2, v1
:goto_21
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v5
if-ge v2, v5, :cond_31
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v5
invoke-virtual {v3, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
add-int/lit8 v2, v2, 0x1
goto :goto_21
:cond_31
iget-wide v2, p0, Lcn/jiguang/ad/c;->a:J
iget-wide v4, p1, Lcn/jiguang/ad/c;->a:J
add-long/2addr v2, v4
iput-wide v2, p0, Lcn/jiguang/ad/c;->a:J
const/4 v2, 0x1
iput-boolean v2, p0, Lcn/jiguang/ad/c;->e:Z
iget-object v2, p1, Lcn/jiguang/ad/c;->c:Ljava/io/File;
invoke-static {v2}, Lcn/jiguang/as/e;->a(Ljava/io/File;)V
:goto_40
return v0
:cond_41
invoke-virtual {p2}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_4a
invoke-virtual {p2}, Ljava/io/File;->mkdirs()Z
:cond_4a
new-instance v2, Ljava/io/File;
iget-object v3, p0, Lcn/jiguang/ad/c;->c:Ljava/io/File;
invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, p2, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
iget-boolean v3, p0, Lcn/jiguang/ad/c;->f:Z
if-eqz v3, :cond_60
iget-object v3, p0, Lcn/jiguang/ad/c;->d:Lorg/json/JSONObject;
iget-object v4, p0, Lcn/jiguang/ad/c;->b:Lorg/json/JSONObject;
invoke-static {v3, v4}, Lcn/jiguang/as/h;->a(Lorg/json/JSONObject;Lorg/json/JSONObject;)V
:cond_60
iget-object v3, p0, Lcn/jiguang/ad/c;->c:Ljava/io/File;
invoke-virtual {v3, v2}, Ljava/io/File;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_80
:goto_68
iget-boolean v3, p0, Lcn/jiguang/ad/c;->e:Z
if-nez v3, :cond_6e
if-eqz v0, :cond_77
:cond_6e
iget-object v3, p0, Lcn/jiguang/ad/c;->d:Lorg/json/JSONObject;
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcn/jiguang/as/e;->a(Ljava/io/File;Ljava/lang/String;)Z
:cond_77
if-eqz v0, :cond_7e
iget-object v0, p0, Lcn/jiguang/ad/c;->c:Ljava/io/File;
invoke-static {v0}, Lcn/jiguang/as/e;->a(Ljava/io/File;)V
:try_end_7e
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_7e} :catch_82
:cond_7e
:goto_7e
move v0, v1
goto :goto_40
:cond_80
move v0, v1
goto :goto_68
:catch_82
move-exception v0
goto :goto_7e
.end method