OSDN Git Service

Cookieのパッケージ移動
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / config / ConfigVideoProfile.java
1 package yukihane.inqubus.config;
2
3 import java.io.File;
4 import saccubus.worker.profile.VideoProfile;
5
6 /**
7  * コンフィグに設定された値を基にしたVideoProfile実装.
8  * @author yuki
9  */
10 public class ConfigVideoProfile implements VideoProfile {
11
12     private final boolean download;
13     private final File dir;
14     private final String fileName;
15
16     public ConfigVideoProfile() {
17         final Config p = Config.INSTANCE;
18         this.download = !p.getVideoUseLocal();
19         this.dir = new File(p.getVideoDir());
20         this.fileName = p.getVideoFileNamePattern();
21     }
22
23     @Override
24     public boolean isDownload() {
25         return download;
26     }
27
28     @Override
29     public File getDir() {
30         return dir;
31     }
32
33     @Override
34     public String getFileName() {
35         return fileName;
36     }
37
38     @Override
39     public File getLocalFile() {
40         return getDir();
41     }
42 }