OSDN Git Service

プロファイルにtoString()を実装
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / gui / MainFrame.java
index e27d774..206f827 100644 (file)
@@ -46,6 +46,7 @@ import javax.swing.LayoutStyle.ComponentPlacement;
 import javax.swing.TransferHandler;
 import javax.swing.WindowConstants;
 import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.builder.ToStringBuilder;
 import saccubus.MainFrame_AboutBox;
 import saccubus.util.WayBackTimeParser;
 import saccubus.worker.Download;
@@ -344,7 +345,7 @@ public class MainFrame extends JFrame {
         public void actionPerformed(ActionEvent e) {
             final DownloadProfile prof = new InqubusDownloadProfile();
             final String id = Util.getVideoId(fldId.getText());
-
+            logger.log(Level.INFO, prof.toString());
             new Download(prof, id).execute();
         }
     }
@@ -358,7 +359,7 @@ public class MainFrame extends JFrame {
     private void initComponents() {
     }// </editor-fold>//GEN-END:initComponents
 
-    private File searchFileMatchId(final File dir, final String id) throws UnsupportedOperationException {
+    private File searchFileMatchId(final File dir, final String id) {
         // TODO 候補は複数返すようにして、その後の対処は呼び出しもとで行ってもらった方が良いかも
         if (id.isEmpty()) {
             return null;
@@ -665,6 +666,11 @@ public class MainFrame extends JFrame {
         public GeneralProfile getGeneralProfile() {
             return this.generalProfile;
         }
+
+        @Override
+        public String toString(){
+            return ToStringBuilder.reflectionToString(this);
+        }
     }
 
     private class InqubusLoginProfile implements LoginProfile {
@@ -686,6 +692,11 @@ public class MainFrame extends JFrame {
         public String getPassword() {
             return this.password;
         }
+
+        @Override
+        public String toString(){
+            return ToStringBuilder.reflectionToString(this);
+        }
     }
 
     private class InqubusProxyProfile implements ProxyProfile {
@@ -715,6 +726,11 @@ public class MainFrame extends JFrame {
         public int getPort() {
             return this.port;
         }
+
+        @Override
+        public String toString(){
+            return ToStringBuilder.reflectionToString(this);
+        }
     }
 
     private class InqubusVideoProfile implements VideoProfile {
@@ -756,6 +772,11 @@ public class MainFrame extends JFrame {
         public File getLocalFile() {
             return this.localFile;
         }
+
+        @Override
+        public String toString(){
+            return ToStringBuilder.reflectionToString(this);
+        }
     }
 
     private class InqubusCommentProfile implements CommentProfile {
@@ -837,6 +858,11 @@ public class MainFrame extends JFrame {
         public long getBackLogPoint() {
             return this.backLogPoint;
         }
+
+        @Override
+        public String toString(){
+            return ToStringBuilder.reflectionToString(this);
+        }
     }
 
     private class InqubusGeneralProfile implements GeneralProfile {
@@ -858,5 +884,9 @@ public class MainFrame extends JFrame {
             return this.replaceTo;
         }
 
+        @Override
+        public String toString(){
+            return ToStringBuilder.reflectionToString(this);
+        }
     }
 }