.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 (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;->()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;->(Ljava/io/File;Ljava/lang/String;)V return-object v0 .end method