From bec5a0cf048d67c9a31fc8adc0499f535994671a Mon Sep 17 00:00:00 2001 From: yukihane Date: Sat, 20 Aug 2011 06:57:46 +0900 Subject: [PATCH] =?utf8?q?=E3=82=A4=E3=83=B3=E3=82=BF=E3=83=95=E3=82=A7?= =?utf8?q?=E3=83=BC=E3=82=B9=E5=A4=89=E6=9B=B4:=20=E5=85=A5=E5=8A=9B?= =?utf8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E8=A8=AD=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../converter/classic/profile/InputFileSetting.java | 6 ++++-- .../src/saccubus/converter/classic/profile/Profile.java | 15 +++++++++------ .../saccubus/converter/profile/CommentProfile.java | 8 ++++++++ .../src/yukihane/saccubus/converter/profile/Profile.java | 4 ++-- 4 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 frontend/src/yukihane/saccubus/converter/profile/CommentProfile.java diff --git a/frontend/src/saccubus/converter/classic/profile/InputFileSetting.java b/frontend/src/saccubus/converter/classic/profile/InputFileSetting.java index d98df20..a7e7d2f 100644 --- a/frontend/src/saccubus/converter/classic/profile/InputFileSetting.java +++ b/frontend/src/saccubus/converter/classic/profile/InputFileSetting.java @@ -1,11 +1,14 @@ /* $Id$ */ package saccubus.converter.classic.profile; +import yukihane.saccubus.converter.profile.CommentProfile; +import yukihane.saccubus.converter.profile.VideoProfile; + /** * * @author yuki */ -public class InputFileSetting implements yukihane.saccubus.converter.profile.InputFileSetting { +public class InputFileSetting implements yukihane.saccubus.converter.profile.InputFileSetting, VideoProfile, CommentProfile { private final SFile file; private final boolean download; @@ -34,4 +37,3 @@ public class InputFileSetting implements yukihane.saccubus.converter.profile.Inp return delete; } } - diff --git a/frontend/src/saccubus/converter/classic/profile/Profile.java b/frontend/src/saccubus/converter/classic/profile/Profile.java index 82061b2..3143ddf 100644 --- a/frontend/src/saccubus/converter/classic/profile/Profile.java +++ b/frontend/src/saccubus/converter/classic/profile/Profile.java @@ -1,6 +1,9 @@ /* $Id$ */ package saccubus.converter.classic.profile; +import yukihane.saccubus.converter.profile.CommentProfile; +import yukihane.saccubus.converter.profile.VideoProfile; + /** * Converterに処理させるための設定. * @author yuki @@ -9,8 +12,8 @@ public class Profile implements yukihane.saccubus.converter.profile.Profile { private final GeneralSetting generalSetting; private final LoginInfo loginInfo; - private final InputFileSetting videoSetting; - private final InputFileSetting commentSetting; + private final VideoProfile videoSetting; + private final CommentProfile commentSetting; private final CommentGetInfo commentGetInfo; private final InputFileSetting tcommentSetting; private final OutputFileSetting outputFileSetting; @@ -19,8 +22,8 @@ public class Profile implements yukihane.saccubus.converter.profile.Profile { public Profile( GeneralSetting generalSetting, LoginInfo loginInfo, - InputFileSetting videoSetting, - InputFileSetting commentSetting, + VideoProfile videoSetting, + CommentProfile commentSetting, CommentGetInfo commentGetInfo, InputFileSetting tcommentSetting, OutputFileSetting outputFileSetting, @@ -46,12 +49,12 @@ public class Profile implements yukihane.saccubus.converter.profile.Profile { } @Override - public InputFileSetting getVideoSetting() { + public VideoProfile getVideoSetting() { return videoSetting; } @Override - public InputFileSetting getCommentSetting() { + public CommentProfile getCommentSetting() { return commentSetting; } diff --git a/frontend/src/yukihane/saccubus/converter/profile/CommentProfile.java b/frontend/src/yukihane/saccubus/converter/profile/CommentProfile.java new file mode 100644 index 0000000..b21d876 --- /dev/null +++ b/frontend/src/yukihane/saccubus/converter/profile/CommentProfile.java @@ -0,0 +1,8 @@ +package yukihane.saccubus.converter.profile; + +/** + * + * @author yuki + */ +public interface CommentProfile extends InputFileSetting { +} diff --git a/frontend/src/yukihane/saccubus/converter/profile/Profile.java b/frontend/src/yukihane/saccubus/converter/profile/Profile.java index c9027e6..3442f8b 100644 --- a/frontend/src/yukihane/saccubus/converter/profile/Profile.java +++ b/frontend/src/yukihane/saccubus/converter/profile/Profile.java @@ -10,9 +10,9 @@ public interface Profile { ProxyProfile getProxySetting(); - InputFileSetting getVideoSetting(); + VideoProfile getVideoSetting(); - InputFileSetting getCommentSetting(); + CommentProfile getCommentSetting(); InputFileSetting getTcommentSetting(); -- 2.11.0