From 4a3dafb9d35ebf10ee73d8ce0425f9655cb94e86 Mon Sep 17 00:00:00 2001 From: yukihane Date: Wed, 21 Sep 2011 17:08:48 +0900 Subject: [PATCH] =?utf8?q?CommentType=E3=81=8B=E3=82=89nicovideo.dll?= =?utf8?q?=E5=BC=95=E6=95=B0=E3=82=92=E5=8F=96=E5=BE=97=E3=81=A7=E3=81=8D?= =?utf8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- frontend/src/saccubus/conv/CommentType.java | 54 ++++++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/frontend/src/saccubus/conv/CommentType.java b/frontend/src/saccubus/conv/CommentType.java index 7f2e587..b452516 100644 --- a/frontend/src/saccubus/conv/CommentType.java +++ b/frontend/src/saccubus/conv/CommentType.java @@ -6,13 +6,57 @@ package saccubus.conv; public enum CommentType { /** 通常のコメント. */ - NORMAL(false, false), + NORMAL(false, false) { + + @Override + public String getVhookOptionPrefix() { + return "--data-user:"; + } + + @Override + public String toString() { + return "通常コメント"; + } + }, /** 投稿者コメント. */ - OWNER(true, false), + OWNER(true, false) { + + @Override + public String getVhookOptionPrefix() { + return "--data-owner:"; + } + + @Override + public String toString() { + return "投稿者コメント"; + } + }, /** オプショナルスレッドコメント. */ - OPTIONAL(false, true), + OPTIONAL(false, true) { + + @Override + public String getVhookOptionPrefix() { + return "--data-optional:"; + } + + @Override + public String toString() { + return "オプショナルコメント"; + } + }, /** オプショナルスレッド投稿者コメント. */ - OPTIONAL_OWNER(true, true); + OPTIONAL_OWNER(true, true) { + + @Override + public String getVhookOptionPrefix() { + return "--data-owner-opt:"; + } + + @Override + public String toString() { + return "オプショナル投稿者コメント"; + } + }; private final boolean owner; private final boolean optional; @@ -21,6 +65,8 @@ public enum CommentType { this.optional = optional; } + public abstract String getVhookOptionPrefix(); + static CommentType valueOf(boolean owner, boolean optional) { if (!optional) { if (!owner) { -- 2.11.0