OSDN Git Service

ConfigからProfileを生成するためのデフォルト実装クラス
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / config / ConfigProxyProfile.java
1 package yukihane.inqubus.config;
2
3 import saccubus.worker.profile.ProxyProfile;
4
5 /**
6  * コンフィグに設定された値を基にしたProxyProfile実装.
7  * @author user
8  */
9 public class ConfigProxyProfile implements ProxyProfile {
10
11     private final boolean use;
12     private final String host;
13     private final int port;
14
15     public ConfigProxyProfile() {
16         final Config p = Config.INSTANCE;
17         use = p.getProxyUse();
18         host = p.getProxyHost();
19         port = Integer.parseInt(p.getProxyPort());
20     }
21
22     @Override
23     public boolean use() {
24         return use;
25     }
26
27     @Override
28     public String getHost() {
29         return host;
30     }
31
32     @Override
33     public int getPort() {
34         return port;
35     }
36 }