.class public Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel; .super Lcom/mbridge/msdk/newreward/player/model/BaseModel; .source "SourceFile" # interfaces .implements Lcom/mbridge/msdk/newreward/player/imodel/IBigTempModel; # instance fields .field adShownState:Z .field eventImpression:Z .field rewardVideoListener:Lcom/mbridge/msdk/newout/RewardVideoListener; # direct methods .method public constructor (Lcom/mbridge/msdk/newreward/function/command/c;Lcom/mbridge/msdk/newout/RewardVideoListener;)V .locals 0 .line 16 invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/model/BaseModel;->(Lcom/mbridge/msdk/newreward/function/command/c;)V const/4 p1, 0x0 iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->adShownState:Z iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->eventImpression:Z iput-object p2, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->rewardVideoListener:Lcom/mbridge/msdk/newout/RewardVideoListener; return-void .end method # virtual methods .method public eventOnlyImpression(Lcom/mbridge/msdk/newreward/player/redirect/RedirectModel;)V .locals 1 iget-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->eventImpression:Z if-nez v0, :cond_0 const/4 v0, 0x1 iput-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->eventImpression:Z .line 54 sget-object v0, Lcom/mbridge/msdk/newreward/player/redirect/RedirectType;->IMPRESSION_URL:Lcom/mbridge/msdk/newreward/player/redirect/RedirectType; invoke-virtual {p1, v0}, Lcom/mbridge/msdk/newreward/player/redirect/RedirectModel;->setRedirectType(Lcom/mbridge/msdk/newreward/player/redirect/RedirectType;)Lcom/mbridge/msdk/newreward/player/redirect/RedirectModel; move-result-object p1 invoke-virtual {p0, p1}, Lcom/mbridge/msdk/newreward/player/model/BaseModel;->sendDirectEvent(Lcom/mbridge/msdk/newreward/player/redirect/RedirectModel;)V :cond_0 return-void .end method .method public onAdShow(Lcom/mbridge/msdk/out/MBridgeIds;)Z .locals 2 iget-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->adShownState:Z const/4 v1, 0x1 if-eqz v0, :cond_0 return v1 :cond_0 iput-boolean v1, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->adShownState:Z iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->rewardVideoListener:Lcom/mbridge/msdk/newout/RewardVideoListener; if-eqz v0, :cond_1 .line 29 invoke-interface {v0, p1}, Lcom/mbridge/msdk/newout/RewardVideoListener;->onAdShow(Lcom/mbridge/msdk/out/MBridgeIds;)V :cond_1 const/4 p1, 0x0 return p1 .end method .method public onShowFail(Lcom/mbridge/msdk/out/MBridgeIds;Ljava/lang/String;I)Z .locals 1 .param p2 # Ljava/lang/String; .annotation runtime Lcom/mbridge/msdk/newreward/function/command/retention/BridgeParameter; key = "reason" .end annotation .end param .param p3 # I .annotation runtime Lcom/mbridge/msdk/newreward/function/command/retention/BridgeParameter; key = "code" .end annotation .end param iget-boolean p3, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->adShownState:Z const/4 v0, 0x1 if-eqz p3, :cond_0 return v0 :cond_0 iput-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->adShownState:Z iget-object p3, p0, Lcom/mbridge/msdk/newreward/player/model/BigTemplateModel;->rewardVideoListener:Lcom/mbridge/msdk/newout/RewardVideoListener; if-eqz p3, :cond_1 .line 44 invoke-interface {p3, p1, p2}, Lcom/mbridge/msdk/newout/RewardVideoListener;->onShowFail(Lcom/mbridge/msdk/out/MBridgeIds;Ljava/lang/String;)V :cond_1 const/4 p1, 0x0 return p1 .end method