64 lines
2.1 KiB
Smali
Raw Normal View History

2026-07-06 19:54:44 +08:00
.class Lcom/danikula/videocache/Config;
.super Ljava/lang/Object;
.source "Config.java"
# instance fields
.field public final cacheRoot:Ljava/io/File;
.field public final diskUsage:Lcom/danikula/videocache/file/DiskUsage;
.field public final fileNameGenerator:Lcom/danikula/videocache/file/FileNameGenerator;
.field public final headerInjector:Lcom/danikula/videocache/headers/HeaderInjector;
.field public final sourceInfoStorage:Lcom/danikula/videocache/sourcestorage/SourceInfoStorage;
# direct methods
.method constructor <init>(Ljava/io/File;Lcom/danikula/videocache/file/FileNameGenerator;Lcom/danikula/videocache/file/DiskUsage;Lcom/danikula/videocache/sourcestorage/SourceInfoStorage;Lcom/danikula/videocache/headers/HeaderInjector;)V
.locals 0
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
iput-object p1, p0, Lcom/danikula/videocache/Config;->cacheRoot:Ljava/io/File;
.line 25
iput-object p2, p0, Lcom/danikula/videocache/Config;->fileNameGenerator:Lcom/danikula/videocache/file/FileNameGenerator;
.line 26
iput-object p3, p0, Lcom/danikula/videocache/Config;->diskUsage:Lcom/danikula/videocache/file/DiskUsage;
.line 27
iput-object p4, p0, Lcom/danikula/videocache/Config;->sourceInfoStorage:Lcom/danikula/videocache/sourcestorage/SourceInfoStorage;
.line 28
iput-object p5, p0, Lcom/danikula/videocache/Config;->headerInjector:Lcom/danikula/videocache/headers/HeaderInjector;
return-void
.end method
# virtual methods
.method generateCacheFile(Ljava/lang/String;)Ljava/io/File;
.locals 2
.line 32
iget-object v0, p0, Lcom/danikula/videocache/Config;->fileNameGenerator:Lcom/danikula/videocache/file/FileNameGenerator;
invoke-interface {v0, p1}, Lcom/danikula/videocache/file/FileNameGenerator;->generate(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 33
new-instance v0, Ljava/io/File;
iget-object v1, p0, Lcom/danikula/videocache/Config;->cacheRoot:Ljava/io/File;
invoke-direct {v0, v1, p1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v0
.end method