OSDN Git Service

不具合修正
authorpeeweedee <peeweedee@users.sourceforge.jp>
Wed, 11 Sep 2013 12:03:25 +0000 (21:03 +0900)
committerpeeweedee <peeweedee@users.sourceforge.jp>
Wed, 11 Sep 2013 12:03:25 +0000 (21:03 +0900)
・予約一覧の取得に失敗するようになった問題(デグレード)

TinyBannavi/src/tainavi/AbsReserveDialog.java
TinyBannavi/src/tainavi/PlugIn_RecRD_EDCB.java
TinyBannavi/src/tainavi/PlugIn_RecRD_TvRock.java
TinyBannavi/src/tainavi/ReserveList.java
TinyBannavi/src/tainavi/SearchItem.java

index fbf0de6..07f979e 100644 (file)
@@ -1433,6 +1433,7 @@ abstract class AbsReserveDialog extends JEscCancelDialog implements HDDRecorderL
                // 初期化\r
                setTitleItems(myrec, tvd, likersvlist, false);\r
                setRecSettingItems(recorders, myrec, tvd);\r
+               jPane_title.setDateItems(tvd, tVal);\r
 \r
                // 選択\r
                {\r
@@ -1440,7 +1441,6 @@ abstract class AbsReserveDialog extends JEscCancelDialog implements HDDRecorderL
                        jPane_title.setSelectedValues(tvd);\r
        \r
                        jPane_title.setTimeValue(tVal);\r
-                       jPane_title.setDateItems(tvd, tVal);\r
                        \r
                        // RDだと画質でエンコーダの種類が絞られちまうンですよ\r
                        String vrate = myavs != null ? myavs.getVideorate() : null;\r
index 82fc14d..8b72967 100644 (file)
@@ -848,7 +848,7 @@ public class PlugIn_RecRD_EDCB extends HDDRecorderUtils implements HDDRecorder,C
                        r.setCh_name(cc.getCH_CODE2WEB(r.getChannel()));\r
                        \r
                        r.setRec_pattern(CommonUtils.getDate(cal));\r
-                       r.setRec_pattern_id(11);\r
+                       r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
                        cal.set(Calendar.HOUR_OF_DAY, hh);\r
                        cal.set(Calendar.MINUTE, mm);\r
                        r.setAhh(String.format("%02d", cal.get(Calendar.HOUR_OF_DAY)));\r
@@ -1153,7 +1153,7 @@ public class PlugIn_RecRD_EDCB extends HDDRecorderUtils implements HDDRecorder,C
                                if ( mb.find() ) {\r
                                        GregorianCalendar cal = CommonUtils.getCalendar(mb.group(1));\r
                                        r.setRec_pattern(CommonUtils.getDate(cal));\r
-                                       r.setRec_pattern_id(11);\r
+                                       r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
                                        \r
                                        r.setStartDateTime(CommonUtils.getDateTime(cal));\r
                                        r.setRec_nextdate(r.getStartDateTime());\r
index fbf2259..a6a0219 100644 (file)
@@ -882,7 +882,7 @@ public class PlugIn_RecRD_TvRock extends HDDRecorderUtils implements HDDRecorder
                // 年をまたいで追跡されると追いかけられないのである\r
                \r
                r.setRec_pattern(CommonUtils.getDate(c));\r
-               r.setRec_pattern_id(11);\r
+               r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
        }\r
        \r
        // 時間追従なし\r
@@ -914,12 +914,12 @@ public class PlugIn_RecRD_TvRock extends HDDRecorderUtils implements HDDRecorder
                        if (mb.group(1).equals("0")) {\r
                                // 当日限り\r
                                r.setRec_pattern(CommonUtils.getDate(c));\r
-                               r.setRec_pattern_id(11);\r
+                               r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_BYDATE);\r
                        }\r
                        else if (mb.group(1).equals("1")) {\r
                                // 毎日\r
-                               r.setRec_pattern(RPTPTN[10]);\r
-                               r.setRec_pattern_id(10);\r
+                               r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_EVERYDAY]);\r
+                               r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_EVERYDAY);\r
                        }\r
                        else if (mb.group(1).equals("2")) {\r
                                // 毎週\r
@@ -951,19 +951,19 @@ public class PlugIn_RecRD_TvRock extends HDDRecorderUtils implements HDDRecorder
                                switch (fw) {\r
                                case 126:       //   2+4+8+16+32+64\r
                                case -125:      // 1+  4+8+16+32+64\r
-                                       r.setRec_pattern(RPTPTN[9]);\r
-                                       r.setRec_pattern_id(9);\r
+                                       r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_MON2SAT]);\r
+                                       r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_MON2SAT);\r
                                        break;\r
                                case 30:        // 2+4+8+16\r
                                case -60:       //   4+8+16+32\r
-                                       r.setRec_pattern(RPTPTN[7]);\r
-                                       r.setRec_pattern_id(7);\r
+                                       r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_MON2THU]);\r
+                                       r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_MON2THU);\r
                                        break;\r
                                case 62:        // 2+4+8+16+32\r
                                case -124:      //   4+8+16+32+64\r
                                default:\r
-                                       r.setRec_pattern(RPTPTN[8]);\r
-                                       r.setRec_pattern_id(8);\r
+                                       r.setRec_pattern(RPTPTN[HDDRecorder.RPTPTN_ID_MON2FRI]);\r
+                                       r.setRec_pattern_id(HDDRecorder.RPTPTN_ID_MON2FRI);\r
                                        break;\r
                                }\r
                        }\r
index 541d49c..9ce0e9e 100644 (file)
@@ -90,11 +90,14 @@ public class ReserveList implements Cloneable {
         */\r
        private void refreshNextDateTime() {\r
                if (rec_pattern_id == HDDRecorder.RPTPTN_ID_BYDATE)\r
-                       return;\r
+                       return;         // 単日予約は関係がない\r
                \r
                if (endDateTime.compareTo(CommonUtils.getDateTime(0)) >= 0)\r
-                       return;\r
+                       return;         // 終了済みだからリフレッシュしたい\r
                        \r
+               if ( ! (ahh.matches("^\\d+$") && zhh.matches("^\\d+$")))\r
+                       return;         // しかし時刻の情報がなかった\r
+\r
                ArrayList<String> starts = new ArrayList<String>();\r
                ArrayList<String> ends = new ArrayList<String>();\r
                CommonUtils.getStartEndList(starts, ends, this);\r
index b4ef55f..ee8684d 100644 (file)
@@ -5,22 +5,22 @@ import java.util.ArrayList;
 public interface SearchItem {\r
 \r
        /**\r
-        * 検索アイテムのラベル\r
+        * 検索条件のラベル\r
         */\r
        public String toString();\r
        \r
        /**\r
-        * 検索マッチ数のクリア\r
+        * 検索条件にマッチした番組情報のリストのクリア\r
         */\r
        public void clearMatchedList();\r
 \r
        /**\r
-        * 検索マッチ数のカウントアップ\r
+        * 検索条件にマッチした番組情報の追加\r
         */\r
        public void addMatchedList(ProgDetailList pdl);\r
 \r
        /**\r
-        * 検索マッチ数の取得\r
+        * 検索条件にマッチした番組情報のリストの取得\r
         */\r
        public ArrayList<ProgDetailList> getMatchedList();\r
 \r