d.smali
.class public Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;
.super Ljava/lang/Object;
.source "MarketResponseHeader.java"
# instance fields
.field public a:I
.field public b:I
.field public c:I
.field public d:I
.field public e:I
.field public f:I
.field public g:J
.field public h:I
.field public i:J
.field public j:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x0
const/4 v0, -0x1
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 25
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->a:I
.line 26
iput v2, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->b:I
.line 27
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->c:I
.line 28
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->d:I
.line 29
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->e:I
.line 30
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->f:I
.line 31
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->g:J
.line 32
iput v2, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->h:I
.line 33
const-wide/16 v0, -0x1
iput-wide v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->i:J
.line 34
const-string v0, ""
iput-object v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->j:Ljava/lang/String;
return-void
.end method
.method public static a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
.registers 4
.prologue
.line 80
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "CREATE TABLE IF NOT EXISTS "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "_id"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " INTEGER PRIMARY KEY,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "pos_id"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "show_type"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "total_ads"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " INTEGER ,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "x_mtime"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " INTEGER ,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "offset"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " INTEGER ,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "last_cache_time"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " BIGINT );"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 88
return-void
.end method
# virtual methods
.method public a()Landroid/content/ContentValues;
.registers 5
.prologue
.line 58
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 59
const-string v1, "pos_id"
iget-object v2, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->j:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 60
const-string v1, "total_ads"
iget v2, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->f:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 61
const-string v1, "show_type"
iget v2, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->e:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 62
const-string/jumbo v1, "x_mtime"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 63
const-string v1, "offset"
iget v2, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->c:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 64
return-object v0
.end method
.method public a(Lorg/json/JSONObject;)Ljava/lang/Object;
.registers 3
.prologue
.line 39
:try_start_0
const-string v0, "code"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->a:I
.line 40
const-string v0, "adn"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->b:I
.line 41
const-string v0, "offset"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->c:I
.line 42
const-string v0, "show_rating"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->d:I
.line 43
const-string v0, "show_type"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->e:I
.line 44
const-string v0, "total_ads"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->f:I
.line 47
const-string v0, "ot_update_num"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_40
.line 48
const-string v0, "ot_update_num"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->h:I
:try_end_40
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_40} :catch_41
.line 53
:cond_40
:goto_40
return-object p0
.line 50
:catch_41
move-exception v0
.line 51
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_40
.end method
.method public toString()Ljava/lang/String;
.registers 7
.prologue
.line 92
const-string v0, "(:pos_id %s :code %d :total_ads %d :show_type %d :show_rating %d :x_mtime %d :offset %d :last_cache_time %d)"
const/16 v1, 0x8
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
iget-object v3, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->j:Ljava/lang/String;
aput-object v3, v1, v2
const/4 v2, 0x1
iget v3, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->a:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x2
iget v3, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->f:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x3
iget v3, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->e:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x4
iget v3, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->d:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x5
iget-wide v4, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->g:J
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x6
iget v3, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->c:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x7
iget-wide v4, p0, Lcom/cmcm/ad/data/dataProvider/adlogic/adentity/data/d;->i:J
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v1, v2
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method