DaoFactory.smali
.class public Lcom/cleanmaster/junk/util/DaoFactory;
.super Ljava/lang/Object;
.source "DaoFactory.java"
# static fields
.field private static mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 13
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/junk/util/DaoFactory;->mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getApkParserBaseDaoImpl(Landroid/content/Context;)Lcom/cleanmaster/junk/intro/IApkParserBaseDao;
.registers 3
.prologue
.line 29
sget-object v0, Lcom/cleanmaster/junk/util/DaoFactory;->mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
if-nez v0, :cond_d
.line 30
const-string v0, "DaoFactory"
const-string v1, "mDaoFactory is null."
invoke-static {v0, v1}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 31
const/4 v0, 0x0
.line 34
:goto_c
return-object v0
:cond_d
sget-object v0, Lcom/cleanmaster/junk/util/DaoFactory;->mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IDaoFactory;->getApkParserBaseDaoImpl(Landroid/content/Context;)Lcom/cleanmaster/junk/intro/IApkParserBaseDao;
move-result-object v0
goto :goto_c
.end method
.method public static getSDCardCachePathDAO(Landroid/content/Context;)Lcom/cleanmaster/junk/intro/ISDCardCachePathDAO;
.registers 3
.prologue
.line 20
sget-object v0, Lcom/cleanmaster/junk/util/DaoFactory;->mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
if-nez v0, :cond_d
.line 21
const-string v0, "DaoFactory"
const-string v1, "mDaoFactory is null."
invoke-static {v0, v1}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 22
const/4 v0, 0x0
.line 25
:goto_c
return-object v0
:cond_d
sget-object v0, Lcom/cleanmaster/junk/util/DaoFactory;->mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IDaoFactory;->getSDCardCachePathDAO(Landroid/content/Context;)Lcom/cleanmaster/junk/intro/ISDCardCachePathDAO;
move-result-object v0
goto :goto_c
.end method
.method public static setInstance(Lcom/cleanmaster/junk/intro/IDaoFactory;)V
.registers 1
.prologue
.line 16
sput-object p0, Lcom/cleanmaster/junk/util/DaoFactory;->mDaoFactory:Lcom/cleanmaster/junk/intro/IDaoFactory;
.line 17
return-void
.end method