FileLoaderBuilder.smali
.class public Lcom/krishna/fileloader/builder/FileLoaderBuilder;
.super Ljava/lang/Object;
.source "FileLoaderBuilder.java"
# instance fields
.field private context:Landroid/content/Context;
.field private directoryName:Ljava/lang/String;
.field private directoryType:I
.field private fileExtension:Ljava/lang/String;
.field private fileLoader:Lcom/krishna/fileloader/FileLoader;
.field private forceLoadFromNetwork:Z
.field private listener:Lcom/krishna/fileloader/listener/FileRequestListener;
.field private requestClass:Ljava/lang/Class;
.field private returnFileType:I
.field private uri:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "file_loader"
.line 21
iput-object v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->directoryName:Ljava/lang/String;
const/4 v0, 0x2
.line 22
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->directoryType:I
const-string v0, ""
.line 23
iput-object v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileExtension:Ljava/lang/String;
.line 34
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->context:Landroid/content/Context;
return-void
.end method
.method private buildFileLoader()V
.registers 12
.line 107
new-instance v0, Lcom/krishna/fileloader/FileLoader;
iget-object v1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/krishna/fileloader/FileLoader;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
.line 108
new-instance v1, Lcom/krishna/fileloader/request/FileLoadRequest;
iget-object v3, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->uri:Ljava/lang/String;
iget-object v4, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->directoryName:Ljava/lang/String;
iget v5, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->directoryType:I
iget v6, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
iget-object v7, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->requestClass:Ljava/lang/Class;
iget-object v8, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileExtension:Ljava/lang/String;
iget-boolean v9, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->forceLoadFromNetwork:Z
iget-object v10, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->listener:Lcom/krishna/fileloader/listener/FileRequestListener;
move-object v2, v1
invoke-direct/range {v2 .. v10}, Lcom/krishna/fileloader/request/FileLoadRequest;-><init>(Ljava/lang/String;Ljava/lang/String;IILjava/lang/Class;Ljava/lang/String;ZLcom/krishna/fileloader/listener/FileRequestListener;)V
invoke-virtual {v0, v1}, Lcom/krishna/fileloader/FileLoader;->setFileLoadRequest(Lcom/krishna/fileloader/request/FileLoadRequest;)V
return-void
.end method
# virtual methods
.method public asBitmap()Lcom/krishna/fileloader/pojo/FileResponse;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const/4 v0, 0x2
.line 67
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 68
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 69
iget-object v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {v0}, Lcom/krishna/fileloader/FileLoader;->loadFile()Lcom/krishna/fileloader/pojo/FileResponse;
move-result-object v0
return-object v0
.end method
.method public asBitmap(Lcom/krishna/fileloader/listener/FileRequestListener;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/krishna/fileloader/listener/FileRequestListener<",
"Landroid/graphics/Bitmap;",
">;)V"
}
.end annotation
const/4 v0, 0x2
.line 73
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 74
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->listener:Lcom/krishna/fileloader/listener/FileRequestListener;
.line 75
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 76
iget-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {p1}, Lcom/krishna/fileloader/FileLoader;->loadFileAsync()V
return-void
.end method
.method public asFile()Lcom/krishna/fileloader/pojo/FileResponse;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const/4 v0, 0x1
.line 54
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 55
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 56
iget-object v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {v0}, Lcom/krishna/fileloader/FileLoader;->loadFile()Lcom/krishna/fileloader/pojo/FileResponse;
move-result-object v0
return-object v0
.end method
.method public asFile(Lcom/krishna/fileloader/listener/FileRequestListener;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/krishna/fileloader/listener/FileRequestListener<",
"Ljava/io/File;",
">;)V"
}
.end annotation
const/4 v0, 0x1
.line 60
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 61
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->listener:Lcom/krishna/fileloader/listener/FileRequestListener;
.line 62
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 63
iget-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {p1}, Lcom/krishna/fileloader/FileLoader;->loadFileAsync()V
return-void
.end method
.method public asObject(Ljava/lang/Class;)Lcom/krishna/fileloader/pojo/FileResponse;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const/4 v0, 0x3
.line 93
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 94
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->requestClass:Ljava/lang/Class;
.line 95
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 96
iget-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {p1}, Lcom/krishna/fileloader/FileLoader;->loadFile()Lcom/krishna/fileloader/pojo/FileResponse;
move-result-object p1
return-object p1
.end method
.method public asObject(Lcom/krishna/fileloader/listener/FileRequestListener;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/krishna/fileloader/listener/FileRequestListener<",
"+",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
const/4 v0, 0x3
.line 100
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 101
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->listener:Lcom/krishna/fileloader/listener/FileRequestListener;
.line 102
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 103
iget-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {p1}, Lcom/krishna/fileloader/FileLoader;->loadFileAsync()V
return-void
.end method
.method public asString()Lcom/krishna/fileloader/pojo/FileResponse;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const/4 v0, 0x4
.line 80
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 81
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 82
iget-object v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {v0}, Lcom/krishna/fileloader/FileLoader;->loadFile()Lcom/krishna/fileloader/pojo/FileResponse;
move-result-object v0
return-object v0
.end method
.method public asString(Lcom/krishna/fileloader/listener/FileRequestListener;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/krishna/fileloader/listener/FileRequestListener<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 v0, 0x4
.line 86
iput v0, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->returnFileType:I
.line 87
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->listener:Lcom/krishna/fileloader/listener/FileRequestListener;
.line 88
invoke-direct {p0}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->buildFileLoader()V
.line 89
iget-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->fileLoader:Lcom/krishna/fileloader/FileLoader;
invoke-virtual {p1}, Lcom/krishna/fileloader/FileLoader;->loadFileAsync()V
return-void
.end method
.method public fromDirectory(Ljava/lang/String;I)Lcom/krishna/fileloader/builder/FileLoaderBuilder;
.registers 3
.line 48
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->directoryName:Ljava/lang/String;
.line 49
iput p2, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->directoryType:I
return-object p0
.end method
.method public load(Ljava/lang/String;)Lcom/krishna/fileloader/builder/FileLoaderBuilder;
.registers 2
.line 38
iput-object p1, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->uri:Ljava/lang/String;
return-object p0
.end method
.method public load(Ljava/lang/String;Z)Lcom/krishna/fileloader/builder/FileLoaderBuilder;
.registers 3
.line 43
iput-boolean p2, p0, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->forceLoadFromNetwork:Z
.line 44
invoke-virtual {p0, p1}, Lcom/krishna/fileloader/builder/FileLoaderBuilder;->load(Ljava/lang/String;)Lcom/krishna/fileloader/builder/FileLoaderBuilder;
move-result-object p1
return-object p1
.end method