StreamFactory.smali
.class public Lcom/cleanmaster/net/db/StreamFactory;
.super Ljava/lang/Object;
.source "StreamFactory.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInputStream(Lcom/cleanmaster/net/db/IDBModel;)Ljava/io/InputStream;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.prologue
const/4 v0, 0x0
.line 16
invoke-virtual {p0}, Lcom/cleanmaster/net/db/IDBModel;->getModelType()Lcom/cleanmaster/net/db/IDBModel$ModelType;
move-result-object v2
.line 20
const-string v1, ""
.line 23
sget-object v3, Lcom/cleanmaster/net/db/StreamFactory$1;->$SwitchMap$com$cleanmaster$net$db$IDBModel$ModelType:[I
invoke-virtual {v2}, Lcom/cleanmaster/net/db/IDBModel$ModelType;->ordinal()I
move-result v2
aget v2, v3, v2
packed-switch v2, :pswitch_data_38
.line 49
:cond_12
:goto_12
return-object v0
.line 25
:pswitch_13
invoke-virtual {p0}, Lcom/cleanmaster/net/db/IDBModel;->getInputType()Lcom/cleanmaster/net/db/IDBModel$InputType;
move-result-object v2
sget-object v3, Lcom/cleanmaster/net/db/IDBModel$InputType;->Input_From_File:Lcom/cleanmaster/net/db/IDBModel$InputType;
if-ne v2, v3, :cond_35
.line 27
invoke-static {}, Lcom/cleanmaster/net/db/DbPath;->getDbPath()Lcom/cleanmaster/net/db/DbPath;
move-result-object v1
check-cast p0, Lcom/cleanmaster/net/db/AppCacheModel;
.line 28
invoke-virtual {p0}, Lcom/cleanmaster/net/db/AppCacheModel;->getUrl()Ljava/lang/String;
move-result-object v2
.line 27
invoke-virtual {v1, v2}, Lcom/cleanmaster/net/db/DbPath;->getAppCacheFilePath(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 29
const/4 v2, 0x1
.line 40
:goto_2a
if-eqz v2, :cond_12
.line 42
invoke-static {}, Lcom/cleanmaster/net/db/DbPath;->getDbPath()Lcom/cleanmaster/net/db/DbPath;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/cleanmaster/net/db/DbPath;->GetFileInputStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
goto :goto_12
.line 31
:cond_35
const/4 v2, 0x0
.line 34
goto :goto_2a
.line 23
nop
:pswitch_data_38
.packed-switch 0x1
:pswitch_13
.end packed-switch
.end method
.method public static getOutputStream(Lcom/cleanmaster/net/db/IDBModel;)Ljava/io/OutputStream;
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
const/4 v0, 0x0
.line 56
invoke-virtual {p0}, Lcom/cleanmaster/net/db/IDBModel;->getModelType()Lcom/cleanmaster/net/db/IDBModel$ModelType;
move-result-object v1
.line 57
sget-object v2, Lcom/cleanmaster/net/db/StreamFactory$1;->$SwitchMap$com$cleanmaster$net$db$IDBModel$ModelType:[I
invoke-virtual {v1}, Lcom/cleanmaster/net/db/IDBModel$ModelType;->ordinal()I
move-result v1
aget v1, v2, v1
packed-switch v1, :pswitch_data_2e
.line 69
:cond_10
:goto_10
return-object v0
.line 59
:pswitch_11
invoke-virtual {p0}, Lcom/cleanmaster/net/db/IDBModel;->getInputType()Lcom/cleanmaster/net/db/IDBModel$InputType;
move-result-object v1
sget-object v2, Lcom/cleanmaster/net/db/IDBModel$InputType;->Input_From_File:Lcom/cleanmaster/net/db/IDBModel$InputType;
if-ne v1, v2, :cond_10
.line 60
invoke-static {}, Lcom/cleanmaster/net/db/DbPath;->getDbPath()Lcom/cleanmaster/net/db/DbPath;
move-result-object v0
check-cast p0, Lcom/cleanmaster/net/db/AppCacheModel;
.line 61
invoke-virtual {p0}, Lcom/cleanmaster/net/db/AppCacheModel;->getUrl()Ljava/lang/String;
move-result-object v1
.line 60
invoke-virtual {v0, v1}, Lcom/cleanmaster/net/db/DbPath;->getAppCacheFilePath(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 62
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/cleanmaster/net/db/DbPath;->GetFileOutputStream(Ljava/lang/String;Z)Ljava/io/FileOutputStream;
move-result-object v0
goto :goto_10
.line 57
nop
:pswitch_data_2e
.packed-switch 0x1
:pswitch_11
.end packed-switch
.end method