OSDN Git Service

コンフィグ読み書きテストケース
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / config / Properties.java
index 935f4c6..d777431 100644 (file)
@@ -2,7 +2,6 @@ package yukihane.inqubus.config;
 
 import java.io.File;
 import java.util.ArrayList;
 
 import java.io.File;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.List;
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.commons.configuration.XMLConfiguration;
 import java.util.List;
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.commons.configuration.XMLConfiguration;
@@ -12,6 +11,10 @@ public enum Properties {
     INSTANCE;
     private final XMLConfiguration config = new XMLConfiguration();
 
     INSTANCE;
     private final XMLConfiguration config = new XMLConfiguration();
 
+    void clear() {
+        config.clear();
+    }
+
     /*
      * ネットワーク - アカウント
      */
     /*
      * ネットワーク - アカウント
      */
@@ -49,24 +52,33 @@ public enum Properties {
     private static final String PROXY_HOST = "network.proxy.host";
 
     public String getProxyHost() {
     private static final String PROXY_HOST = "network.proxy.host";
 
     public String getProxyHost() {
-        return config.getString(PROXY_HOST, "");
+        return config.getString(PROXY_HOST, "localhost");
     }
 
     public void setProxyHost(String s) {
         config.setProperty(PROXY_HOST, s);
     }
     }
 
     public void setProxyHost(String s) {
         config.setProperty(PROXY_HOST, s);
     }
+    private static final String PROXY_PORT = "network.proxy.port";
+
+    public String getProxyPort() {
+        return config.getString(PROXY_PORT, "8080");
+    }
+
+    public void setProxyPort(String s) {
+        config.setProperty(PROXY_PORT, s);
+    }
 
     /*
      * ファイル - 動画
      */
     private static final String FILE_VIDEO_DIR = "file.video.dir";
 
 
     /*
      * ファイル - 動画
      */
     private static final String FILE_VIDEO_DIR = "file.video.dir";
 
-    public File getVideoDir() {
-        return new File(config.getString(FILE_VIDEO_DIR, "in/video"));
+    public String getVideoDir() {
+        return config.getString(FILE_VIDEO_DIR, "in/video");
     }
 
     }
 
-    public void setVideoDir(File s) {
-        config.setProperty(FILE_VIDEO_DIR, s.toString());
+    public void setVideoDir(String s) {
+        config.setProperty(FILE_VIDEO_DIR, s);
     }
     private static final String FILE_VIDEO_FILENAME = "file.video.filename";
 
     }
     private static final String FILE_VIDEO_FILENAME = "file.video.filename";
 
@@ -92,12 +104,12 @@ public enum Properties {
      */
     private static final String FILE_COMMENT_DIR = "file.comment.dir";
 
      */
     private static final String FILE_COMMENT_DIR = "file.comment.dir";
 
-    public File getCommentDir() {
-        return new File(config.getString(FILE_COMMENT_DIR, "in/comment"));
+    public String getCommentDir() {
+        return config.getString(FILE_COMMENT_DIR, "in/comment");
     }
 
     }
 
-    public void setCommentDir(File s) {
-        config.setProperty(FILE_COMMENT_DIR, s.toString());
+    public void setCommentDir(String s) {
+        config.setProperty(FILE_COMMENT_DIR, s);
     }
     private static final String FILE_COMMENT_FILENAME = "file.comment.filename";
 
     }
     private static final String FILE_COMMENT_FILENAME = "file.comment.filename";
 
@@ -123,12 +135,12 @@ public enum Properties {
      */
     private static final String FILE_OUTPUT_DIR = "file.output.dir";
 
      */
     private static final String FILE_OUTPUT_DIR = "file.output.dir";
 
-    public File getOutputDir() {
-        return new File(config.getString(FILE_OUTPUT_DIR, "out"));
+    public String getOutputDir() {
+        return config.getString(FILE_OUTPUT_DIR, "out");
     }
 
     }
 
-    public void setOutputDir(File s) {
-        config.setProperty(FILE_OUTPUT_DIR, s.toString());
+    public void setOutputDir(String s) {
+        config.setProperty(FILE_OUTPUT_DIR, s);
     }
     private static final String FILE_OUTPUT_FILENAME = "file.output.filename";
 
     }
     private static final String FILE_OUTPUT_FILENAME = "file.output.filename";