.class public Lcsdk/gluads/Reward; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcsdk/gluads/util/ISerializableJsonObject; # instance fields .field public final advertisementType:Ljava/lang/String; .field public final amount:I .field public final identifier:Ljava/lang/String; .field public final item:Ljava/lang/String; .field public final mediationNetwork:Ljava/lang/String; .field public final placement:Ljava/lang/String; # direct methods .method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V .locals 0 .line 19 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcsdk/gluads/Reward;->identifier:Ljava/lang/String; iput-object p2, p0, Lcsdk/gluads/Reward;->placement:Ljava/lang/String; iput-object p3, p0, Lcsdk/gluads/Reward;->mediationNetwork:Ljava/lang/String; iput-object p4, p0, Lcsdk/gluads/Reward;->advertisementType:Ljava/lang/String; iput-object p5, p0, Lcsdk/gluads/Reward;->item:Ljava/lang/String; iput p6, p0, Lcsdk/gluads/Reward;->amount:I return-void .end method # virtual methods .method public toJson()Ljava/lang/String; .locals 1 .line 39 invoke-static {p0}, Lcsdk/gluads/util/JsonUtil;->toJson(Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public write(Lorg/json/JSONStringer;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation const-string v0, "identifier" iget-object v1, p0, Lcsdk/gluads/Reward;->identifier:Ljava/lang/String; .line 30 invoke-static {p1, v0, v1}, Lcsdk/gluads/util/JsonUtil;->optKeyValue(Lorg/json/JSONStringer;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "placement" iget-object v1, p0, Lcsdk/gluads/Reward;->placement:Ljava/lang/String; .line 31 invoke-static {p1, v0, v1}, Lcsdk/gluads/util/JsonUtil;->optKeyValue(Lorg/json/JSONStringer;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "mediationNetwork" iget-object v1, p0, Lcsdk/gluads/Reward;->mediationNetwork:Ljava/lang/String; .line 32 invoke-static {p1, v0, v1}, Lcsdk/gluads/util/JsonUtil;->optKeyValue(Lorg/json/JSONStringer;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "advertisementType" iget-object v1, p0, Lcsdk/gluads/Reward;->advertisementType:Ljava/lang/String; .line 33 invoke-static {p1, v0, v1}, Lcsdk/gluads/util/JsonUtil;->optKeyValue(Lorg/json/JSONStringer;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "item" iget-object v1, p0, Lcsdk/gluads/Reward;->item:Ljava/lang/String; .line 34 invoke-static {p1, v0, v1}, Lcsdk/gluads/util/JsonUtil;->optKeyValue(Lorg/json/JSONStringer;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "amount" .line 35 invoke-virtual {p1, v0}, Lorg/json/JSONStringer;->key(Ljava/lang/String;)Lorg/json/JSONStringer; move-result-object p1 iget v0, p0, Lcsdk/gluads/Reward;->amount:I int-to-long v0, v0 invoke-virtual {p1, v0, v1}, Lorg/json/JSONStringer;->value(J)Lorg/json/JSONStringer; return-void .end method