OSDN Git Service

キャスト紹介表ジェネレータへのリンクを削除
authorOlyutorskii <olyutorskii@users.osdn.me>
Sun, 8 Jul 2018 03:29:28 +0000 (12:29 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Sun, 8 Jul 2018 03:29:28 +0000 (12:29 +0900)
CHANGELOG.txt
src/main/java/jp/sfjp/jindolf/Controller.java
src/main/java/jp/sfjp/jindolf/dxchg/Hon5.java [deleted file]
src/main/java/jp/sfjp/jindolf/view/ActionManager.java
src/main/resources/jp/sfjp/jindolf/resources/html/help.html

index 30beefe..d2bffda 100644 (file)
@@ -7,6 +7,7 @@ Jindolf 変更履歴
 X.XXX.X (XXXX-XX-XX)
     ・JDK9以降のWindows HiDPI環境に対応。
     ・キャスト表Wiki出力の見栄えを改善。
+    ・キャスト紹介表ジェネレータへのリンクを削除。
     ・JinParser 2.101.4 に対応。
     ・-nosplashオプションの廃止。
 
index ac8e994..333268a 100644 (file)
@@ -58,7 +58,6 @@ import jp.sfjp.jindolf.data.RegexPattern;
 import jp.sfjp.jindolf.data.Talk;
 import jp.sfjp.jindolf.data.Village;
 import jp.sfjp.jindolf.dxchg.CsvExporter;
-import jp.sfjp.jindolf.dxchg.Hon5;
 import jp.sfjp.jindolf.dxchg.WebIPCDialog;
 import jp.sfjp.jindolf.dxchg.WolfBBS;
 import jp.sfjp.jindolf.editor.TalkPreview;
@@ -433,20 +432,6 @@ public class Controller
     }
 
     /**
-     * 村に対応するキャスト紹介表ジェネレーターをWebブラウザで表示する。
-     */
-    private void actionShowWebCast(){
-        TabBrowser browser = this.topView.getTabBrowser();
-        Village village = browser.getVillage();
-        if(village == null) return;
-
-        String urlTxt = Hon5.getCastGeneratorUrl(village);
-        WebIPCDialog.showDialog(getTopFrame(), urlTxt);
-
-        return;
-    }
-
-    /**
      * 日(Period)をWebブラウザで表示する。
      */
     private void actionShowWebDay(){
@@ -1545,8 +1530,6 @@ public class Controller
             actionShowWebVillage();
         }else if(cmd.equals(ActionManager.CMD_WEBWIKI)){
             actionShowWebWiki();
-        }else if(cmd.equals(ActionManager.CMD_WEBCAST)){
-            actionShowWebCast();
         }else if(cmd.equals(ActionManager.CMD_RELOAD)){
             actionReloadPeriod();
         }else if(cmd.equals(ActionManager.CMD_DAYSUMMARY)){
diff --git a/src/main/java/jp/sfjp/jindolf/dxchg/Hon5.java b/src/main/java/jp/sfjp/jindolf/dxchg/Hon5.java
deleted file mode 100644 (file)
index eb81ac6..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Hon5
- *
- * License : The MIT License
- * Copyright(c) 2016 olyutorskii
- */
-
-package jp.sfjp.jindolf.dxchg;
-
-import java.io.UnsupportedEncodingException;
-import java.net.URL;
-import java.net.URLEncoder;
-import jp.sfjp.jindolf.data.Land;
-import jp.sfjp.jindolf.data.Village;
-import jp.sfjp.jindolf.net.ServerAccess;
-
-/**
- * ホの字5 溝の口ランキング(Hon5)に関する諸々。
- *
- * @see <a href="http://hon5.com/jinro/">キャスト紹介表ジェネレータ</a>
- * @see <a href="http://hon5.com/about.php">ホの字5製作委員会</a>
- */
-public final class Hon5{
-
-    private static final String URL_HON5CAST = "http://hon5.com/jinro/";
-
-
-    /**
-     * 隠しコンストラクタ。
-     */
-    private Hon5(){
-        assert false;
-        throw new AssertionError();
-    }
-
-
-    /**
-     * キャスト紹介ジェネレータ出力のURLを得る。
-     * @param village 村
-     * @return ジェネレータ出力URL
-     */
-    public static String getCastGeneratorUrl(Village village){
-        Land land = village.getParentLand();
-        ServerAccess server = land.getServerAccess();
-        URL villageUrl = server.getVillageURL(village);
-
-        String result = getCastGeneratorUrl(villageUrl);
-
-        return result;
-    }
-
-    /**
-     * キャスト紹介ジェネレータ出力のURLを得る。
-     * @param villageUrl 人狼BBSの村アドレス。
-     * @return ジェネレータ出力URL
-     */
-    public static String getCastGeneratorUrl(URL villageUrl){
-        String vUrlTxt = villageUrl.toString();
-
-        String vcode;
-        try{
-            vcode = URLEncoder.encode(vUrlTxt, "UTF-8");
-        }catch(UnsupportedEncodingException e){
-            assert false;
-            return null;
-        }
-
-        StringBuilder url = new StringBuilder();
-        url.append(URL_HON5CAST);
-        url.append("?u=");
-        url.append(vcode);
-        url.append("&s=1");
-
-        String urlTxt = url.toString();
-        return urlTxt;
-    }
-
-}
index b7f8220..10c5abe 100644 (file)
@@ -190,8 +190,6 @@ public class ActionManager{
         buildMenuItem(CMD_WEBVILL, "この村をブラウザで表示...", KeyEvent.VK_N);
         buildMenuItem(CMD_WEBWIKI,
                       "まとめサイトの村ページを表示...", KeyEvent.VK_M);
-        buildMenuItem(CMD_WEBCAST, "キャスト紹介表ジェネレータ...",
-                      KeyEvent.VK_H);
         buildMenuItem(CMD_RELOAD, "この日を強制リロード", KeyEvent.VK_R);
         buildMenuItem(CMD_DAYSUMMARY, "この日の発言を集計...", KeyEvent.VK_D);
         buildMenuItem(CMD_DAYEXPCSV, "CSVへエクスポート...", KeyEvent.VK_C);
@@ -214,7 +212,6 @@ public class ActionManager{
         getMenuItem(CMD_SHOWPORTAL).setIcon(ICON_WWW);
         getMenuItem(CMD_WEBVILL)   .setIcon(ICON_WWW);
         getMenuItem(CMD_WEBWIKI)   .setIcon(ICON_WWW);
-        getMenuItem(CMD_WEBCAST)   .setIcon(ICON_WWW);
         getMenuItem(CMD_WEBDAY)    .setIcon(ICON_WWW);
         getMenuItem(CMD_SHOWFIND)  .setIcon(ICON_FIND);
         getMenuItem(CMD_SEARCHPREV).setIcon(ICON_SEARCH_PREV);
@@ -407,7 +404,6 @@ public class ActionManager{
         this.menuVillage.addSeparator();
         this.menuVillage.add(getMenuItem(CMD_WEBVILL));
         this.menuVillage.add(getMenuItem(CMD_WEBWIKI));
-        this.menuVillage.add(getMenuItem(CMD_WEBCAST));
 
         this.menuDay.add(getMenuItem(CMD_RELOAD));
         this.menuDay.add(getMenuItem(CMD_DAYSUMMARY));
index 9b6eaac..f43b152 100644 (file)
                     「人狼BBS まとめサイト」(http://wolfbbs.jp/)は、
                     まちゅ氏の運営するWebサイトです。
                 </li>
-                <li>
-                    「人狼BBSまとめサイト用キャスト紹介表ジェネレータ」
-                    (http://hon5.com/jinro/)は、
-                    ホの字5製作委員会の運営するWebサイトです。
-                </li>
             </ul>
         </div>
         <div>