001 /* 002 * Copyright (c) 2009 The openGion Project. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 013 * either express or implied. See the License for the specific language 014 * governing permissions and limitations under the License. 015 */ 016 package org.opengion.hayabusa.taglib; 017 018 import org.opengion.hayabusa.html.ViewTimeTableParam; 019 020 import static org.opengion.fukurou.util.StringUtil.nval ; 021 022 import java.io.ObjectOutputStream; 023 import java.io.ObjectInputStream; 024 import java.io.IOException; 025 026 /** 027 * viewã‚¿ã‚°ã® viewFormType ã?HTMLTimeTable ã®å ´åˆã«ãƒ‘ラメータをè¨å®šã—ã¾ã™ã? 028 * 029 * 時間軸をæŒã¤ã‚¿ã‚¤ãƒ?ƒ†ãƒ¼ãƒ–ルã®è¡¨ç¤ºã‚’行ã†ã€ViewForm_HTMLTimeTable クラスã«å¯¾ã—ã¦ã€? 030 * å?¨®ãƒ‘ラメータをè¨å®šã—ã¾ã™ã? 031 * パラメータãŒè¨å®šã•れã¦ã?ªã??åˆã?ã€ViewForm_HTMLTimeTable ã®åˆæœŸå€¤ãŒä½¿ç”¨ã•れã¾ã™ã? 032 * (パラメータを使用ã™ã‚‹ã«ã¯ã€viewã‚¿ã‚°ã®useParam 属æ?ã‚’trueã«è¨å®šã™ã‚‹å¿?¦ãŒã‚りã¾ã™ã?) 033 * 034 * SELECTæ–??ã€æ—¥ä»˜ã?ã‚ーã€å‚™è€??開始時刻ã€çµ‚äº?™‚刻ã€ãƒªãƒ³ã‚¯ãŒã?å¿??é ?›®ã§ã€ã“ã®ä¸¦ã³é ??ã€? 035 * 完å?ã«å›ºå®šã§ã™ã?よã£ã¦ã€ã‚«ãƒ©ãƒ?½ç½®ã‚’指定ã™ã‚‹å¿?¦ã?ã‚りã¾ã›ã‚“ãŒã?SELECTæ–?‚’自由㫠036 * è¨å®šã™ã‚‹ã“ã¨ã‚‚å?æ¥ã¾ã›ã‚“ã®ã§ã€ã”注æ„ãã?•ã?? 037 * ã“ã?固定化ã«ä¼´ã??WRITABLE æŒ?®šã‚‚使用ã§ãã¾ã›ã‚“ã€? 038 * ãªãŠã?日付ã?ã‚ーã€å‚™è€?ã«é–¢ã—ã¦ã¯ã€columnDisplay 属æ?ã§ã€è¡¨ç¤ºã® ON/OFF 制御ã¯å¯èƒ½ã§ã™ã? 039 * ã¾ãŸã?日付ブレイクã€ã‚ーブレイクã®è¨å®šã§ã€ã‚«ãƒ©ãƒ??体をãƒ??ブルã®å¤–ã«å‡ºã™ã“ã¨ãŒå¯èƒ½ã§ã™ã? 040 * (ã‚ーã¨å‚™è?ã¯ã‚»ãƒ?ƒˆã«ãªã£ã¦ã?¾ã™ã?) 041 * 042 * タイãƒ?ƒ†ãƒ¼ãƒ–ルãŒç©ºãã?å ´åˆã?リンクã¯ã€ViewTimeTableParam.NULL_LINK_CLM_ID ã§æŒ?®šã—ã¾ã™ã? 043 * (ViewTimeTableParam ã® nullLinkColumn 属æ?) 044 * æŒ?®šã—ãªã??åˆã?ã€ç©ºãã?リンクã¯ä½œæ?ã•れã¾ã›ã‚“ã€? 045 * ã“ã?リンクã¯ã€ç‰¹æ®Šã§ã€å¼•æ•°ã«ã€ãƒ‘ラメータを追åŠ?§ãã¾ã™ãŒã€?($1)"ã€?($2)" ã§æŒ?®šã—ã¾ã™ã? 046 * ã“ã?($1)ã€?$2)ã¯ã€?–‹å§‹æ™‚刻ã€çµ‚äº?™‚刻ãŒã‚»ãƒ?ƒˆã•れã¾ã™ãŒã€SELECTæ–??固定カラãƒ?¨åŒã˜ 047 * 並ã³é ?§ã™ãŒã€DBTableModelã®å€¤ã‚’è¨å®šã—ã¦ã?‚‹ã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“ã€? 048 * 空ãã?å ´åˆã?ã€ãƒ‡ãƒ¼ã‚¿è‡ªä½“ãŒå˜åœ¨ã—ãªã??åˆã¨ã€æ—¥ä»˜ã?ã‚ー ã®ã¿ã?外部çµåˆã§ç”Ÿæ?ã•れã? 049 * レコードãŒå®Ÿéš›ã«å˜åœ¨ã™ã‚‹å ´åˆãŒã‚りã¾ã™ãŒã€å¤–部çµåˆã§ç”Ÿæ?ã•れãŸãƒ¬ã‚³ãƒ¼ãƒ‰ã«ã¯ã€? 050 * 開始時刻ã€çµ‚äº?™‚刻ã¯ã‚りã¾ã›ã‚“ã€?$1) ã¨($2)ã«ã¯ã€ãれãžã‚Œã?æœ?°é–‹å§‹æ™‚åˆ»ã¨æœ?¤§çµ‚äº?™‚刻ã‚? 051 * ã‚»ãƒ?ƒˆã—ã¾ã™ã? 052 * 053 * 例ã¨ã—ã¦ã€?amp;TMSTART=($1)&TMEND=($2) ã¨ã?†æ–?—å?ã® ($*) 部åˆ?‚’è§£æžã—ã¦å‰²å½“ã¾ã™ã? 054 * 055 * å?±žæ?ã¯ã€{@XXXX} 変数ãŒä½¿ç”¨ã§ãã¾ã™ã? 056 * ã“れã¯ã€ServletRequest ã‹ã‚‰ã€XXXX ã‚’ã‚ーã«å€¤ã‚’å–りå?ã?ã“ã?変数ã«å‰²ã‚Šå½“ã¦ã¾ã™ã? 057 * ã¤ã¾ã‚Šã?ã“ã?XXXXã‚’ã‚ーã«ãƒªã‚¯ã‚¨ã‚¹ãƒˆã™ã‚Œã?ã€ã“ã®å¤‰æ•°ã«å€¤ã‚’ã‚»ãƒ?ƒˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã? 058 * 059 * http://localhost/query.jsp?KEY1=VLA1&KEY2=VAL2 060 * 061 * ã®ã‚ˆã†ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã§ã€{@KEY1} ã¨ã™ã‚Œã°ã€?VAL1 ãŒã‚»ãƒ?ƒˆã•れã¾ã™ã? 062 * 063 * @og.formSample 064 * â—å½¢å¼ï¼?lt;og:timeTableParam minStartTime="?¥?¥?¥" ?¥?¥?¥ /> 065 * â—body?šãªã? 066 * 067 * â—Tag定義?? 068 * <og:timeTableParam 069 * minStartTime ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã®é–‹å§‹æ™‚刻(å«ã‚?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:0800) 070 * maxEndTime ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã®çµ‚äº?™‚刻(å«ã¾ãªã?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:2100) 071 * timeInterval ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«æ™‚é–“ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:30) 072 * nullLinkColumn ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルãŒç©ºãã?å ´åˆã?リンクを指定ã—ã¦ã?‚‹ã‚«ãƒ©ãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã? 073 * useDyBreak ã€TAG】日付ã§ãƒ–レーク処ç?‚’行ã†ã‹ã©ã?‹ã‚’指定ã—ã¾ã?åˆæœŸå€¤:true) 074 * tdClassColumn ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã«ãƒ??ã‚¿ã‚’å?れるTDã‚¿ã‚°ã«class属æ?を付与ã™ã‚‹å?åˆã?カラãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã? 075 * useBookingMerge ã€TAG】åŒä¸?—¥ä»˜ã§ãƒ–ッã‚ング時ã«ãƒžã?ジ処ç?‚’行ã†ã‹ã©ã?‹ã‚’指定ã—ã¾ã?åˆæœŸå€¤:false) 076 * /> 077 * 078 * â—使用ä¾? 079 * ViewFormTag ã® viewFormType ãŒã?HTMLTimeTable ã®å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã? 080 * useParam 属æ?ã‚’è¨å®šã—ã¦ãŠã‹ãªã?¨ã€ä½¿ç”¨ã•れã¾ã›ã‚“ã€? 081 * <og:view 082 * viewFormType = "HTMLTimeTable" 083 * command = "{@command}" 084 * startNo = "0" 085 * pageSize = "20" 086 * <b>useParam = "true"</b> 087 * > 088 * <og:timeTableParam 089 * minStartTime = "0800" : タイãƒ?ƒ†ãƒ¼ãƒ–ルã®é–‹å§‹æ™‚刻(å«ã‚?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:0800) 090 * maxEndTime = "2100" : タイãƒ?ƒ†ãƒ¼ãƒ–ルã®çµ‚äº?™‚刻(å«ã¾ãªã?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:2100) 091 * timeInterval = "30" : タイãƒ?ƒ†ãƒ¼ãƒ–ルã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«æ™‚é–“ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:30) 092 * nullLinkColumn = "DYUSE" : NULL時リンクを作æ?ã™ã‚‹ãƒ™ã?スã¨ãªã‚‹ã‚«ãƒ©ãƒ? 093 * tdClassColumn = "FGCDACTION" : ãƒ??ã‚¿ã‚’å?れるTDã‚¿ã‚°ã«class属æ?を付与ã™ã‚‹å?åˆã?カラãƒ? 094 * /> 095 * </og:view > 096 * 097 * @og.group ç”»é¢è¡¨ç¤º 098 * @og.rev 5.4.0.0 (2011/10/01) æ–°è¦è¿½åŠ? 099 * 100 * @version 4.0 101 * @author Kazuhiko Hasegawa 102 * @since JDK5.0, 103 */ 104 public class ViewTimeTableParamTag extends ViewParamTag { 105 //* ã“ã?プãƒã‚°ãƒ©ãƒ??VERSIONæ–?—å?ã‚’è¨å®šã—ã¾ã™ã? {@value} */ 106 private static final String VERSION = "5.4.4.2 (2012/02/03)" ; 107 108 private static final long serialVersionUID = 544220120203L ; 109 110 /** 111 * Taglibã®é–‹å§‹ã‚¿ã‚°ãŒè¦‹ã¤ã‹ã£ãŸã¨ãã«å‡¦ç?™ã‚?doStartTag() ã‚?オーãƒã?ライドã—ã¾ã™ã? 112 * 113 * @return 後続å?ç??æŒ?¤º 114 */ 115 // @Override 116 // public int doStartTag() { 117 // return ( EVAL_BODY_BUFFERED ); // Body を評価ã™ã‚‹ 118 // } 119 120 /** 121 * Taglibã®ã‚¿ã‚°æœ¬ä½“を処ç?™ã‚?doAfterBody() ã‚?オーãƒã?ライドã—ã¾ã™ã? 122 * 123 * @return 後続å?ç??æŒ?¤º(SKIP_BODY) 124 */ 125 // @Override 126 // public int doAfterBody() { 127 // 128 // putParam( ViewTimeTableParam.BODY_LINK_VALUE, 129 // nval( getBodyString(),null ) ); 130 // 131 // return ( SKIP_BODY ); 132 // } 133 134 /** 135 * ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã®é–‹å§‹æ™‚刻(å«ã‚?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:0800)ã€? 136 * 137 * @og.tag 138 * æ™‚é–“è»¸ã®æ›¸ãå§‹ã‚ã®æ™‚刻(自åˆ??身をå«ã‚?™‚åˆ?¼”æ¡?を指定ã—ã¾ã™ã? 139 * ã“ã?時刻ã¯ã€?¼??ï¼?ãªã‚‰ã?"0800" ã¨ãªã‚Šã??‘ï¼??“ï¼?ãªã‚‰ã?"1430" ã¨ãªã‚Šã¾ã™ã? 140 * åˆæœŸå€¤ã¯ã€?0800" ã§ã™ã? 141 * 142 * @param minStTime タイãƒ?ƒ†ãƒ¼ãƒ–ルã®é–‹å§‹æ™‚刻(å«ã‚? 143 */ 144 public void setMinStartTime( final String minStTime ) { 145 putParam( ViewTimeTableParam.MIN_START_TIME, 146 nval( getRequestParameter( minStTime ),"0800" ) ); 147 } 148 149 /** 150 * ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã®çµ‚äº?™‚刻(å«ã¾ãªã?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:2100)ã€? 151 * 152 * @og.tag 153 * æ™‚é–“è»¸ã®æœ?¾Œã?時刻(自åˆ??身をå«ã¾ãªã?™‚åˆ?¼”æ¡?を指定ã—ã¾ã™ã? 154 * ã“ã?時刻ã¯ã€?¼??ï¼?ãªã‚‰ã?"0900" ã¨ãªã‚Šã??‘ï¼??“ï¼?ãªã‚‰ã?"1430" ã¨ãªã‚Šã¾ã™ã? 155 * åˆæœŸå€¤ã¯ã€?2100" ã§ã™ã? 156 * 157 * @param maxEdTime タイãƒ?ƒ†ãƒ¼ãƒ–ルã®çµ‚äº?™‚刻(å«ã¾ãªã? 158 */ 159 public void setMaxEndTime( final String maxEdTime ) { 160 putParam( ViewTimeTableParam.MAX_END_TIME, 161 nval( getRequestParameter( maxEdTime ),"2100" ) ); 162 } 163 164 /** 165 * ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«æ™‚é–“ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:30)ã€? 166 * 167 * @og.tag 168 * タイãƒ?ƒ†ãƒ¼ãƒ–ルã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«æ™‚é–“ã¨ã¯ã€æ™‚åˆ»ã®æœ?µ‚å˜ä½ã?事ã§ã™ã? 169 * ã“ã?時刻ã¯ã€?30" ãªã‚‰ã??“ï¼å?ã¨ãªã‚Šã¾ã™ã? 170 * åˆæœŸå€¤ã¯ã€?30" ã§ã™ã? 171 * 172 * @og.rev 5.4.3.7 (2012/01/20) æŒ?®šæ–¹æ³•ã?変更。å?ã‚’æ•°å—ã§æŒ?®šã—ã¾ã™ã? 173 * 174 * @param intval タイãƒ?ƒ†ãƒ¼ãƒ–ルã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«æ™‚é–“ 175 */ 176 public void setTimeInterval( final String intval ) { 177 putParam( ViewTimeTableParam.TIME_INTERVAL, 178 nval( getRequestParameter( intval ),"30" ) ); 179 } 180 181 /** 182 * ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルãŒç©ºãã?å ´åˆã?リンクを指定ã—ã¦ã?‚‹ã‚«ãƒ©ãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã™ã? 183 * 184 * @og.tag 185 * ã“れã¯ã€ã‚¿ã‚¤ãƒ?ƒ†ãƒ¼ãƒ–ルãŒç©ºãã?å ´åˆã?リンクを作æ?ã™ã‚‹ã«ã‚ãŸã‚Šã?ベã?スã¨ãªã‚‹ãƒªãƒ³ã‚¯ã? 186 * é©ç”¨ã•れã¦ã?‚‹ã‚«ãƒ©ãƒ?‚’æŒ?®šã—ã¾ã™ã? 187 * ã“ã?リンクã¯ã€ç‰¹æ®Šã§ã€å¼•æ•°ã«ã€ãƒ‘ラメータを追åŠ?§ãã¾ã™ãŒã€?$1) ç‰ã?記å·ã§æŒ?®šã—ã¾ã™ã? 188 * ã“ã?($1)ã€?$2)ã«ã¯ã€?–‹å§‹æ™‚刻ã€çµ‚äº?™‚刻ãŒã‚»ãƒ?ƒˆã•れã¾ã™ãŒã€SELECTæ–?? 189 * 固定カラãƒ?¨åŒã˜ä¸¦ã³é ?§ã™ãŒã€DBTableModelã®å€¤ã‚’è¨å®šã—ã¦ã?‚‹ã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“ã€? 190 * 空ãã?å ´åˆã?ã€ãƒ‡ãƒ¼ã‚¿è‡ªä½“ãŒå˜åœ¨ã—ãªã??åˆãŒã‚りã¾ã™ãŒã€ãã®å ´åˆã?ã€?–‹å§‹æ™‚刻ã€çµ‚äº?™‚刻㯠191 * ã‚りã¾ã›ã‚“ã€? 192 * ãã?å ´åˆã?ã€ãれãžã‚Œã?æœ?°é–‹å§‹æ™‚åˆ»ã¨æœ?¤§çµ‚äº?™‚刻ãŒã‚»ãƒ?ƒˆã•れã¾ã™ã? 193 * 194 * &TMSTART=($1)&TMEND=($2) ã¨ã?†æ–?—å?ã® ($*) 部åˆ?‚’è§£æžã—ã¦å‰²å½“ã¾ã™ã? 195 * 196 * TMSTARTã‚„TMENDã¯ã€ãƒªãƒ³ã‚¯ä½œæ?å´ã§è‡ªç”±ã«æŒ?®šã§ãã¾ã™ã? 197 * 198 * åŒæ§˜ã?機è?ã¯ã€BODY部ã«ãƒªãƒ³ã‚¯ã‚’指定ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã? 199 * ã“ã?($1)??$4)ã«ã¯ã€?–‹å§‹æ™‚刻ã€çµ‚äº?™‚åˆ»ã€æ—¥ä»˜ã?ã‚ーãŒã‚»ãƒ?ƒˆã•れã¾ã™ã? 200 * 201 * 6amp;TMSTART=($1)&TMEND=($2)&DYUSE=($3)&UNITID=($4) ã¨ã?†æ–?—å?ã® ($*) 部åˆ?‚’è§£æžã—ã¦å‰²å½“ã¾ã™ã? 202 * 203 * BODY 㨠nullLinkColumn ãŒä¸¡æ–¹ã¨ã‚‚指定ã•れãŸå ´åˆã?ã€nullLinkColumn ã®è¨å®šãŒå„ªå…ˆã•れã¾ã™ã? 204 * 205 * @param clm nullã®ãƒ??ã‚¿ã«é©ç”¨ã™ã‚‹ãƒªãƒ³ã‚¯ã‚’è¨å®šã—ãŸã‚«ãƒ©ãƒ? 206 */ 207 public void setNullLinkColumn( final String clm ) { 208 putParam( ViewTimeTableParam.NULL_LINK_CLM_ID, 209 nval( getRequestParameter( clm ),null ) ); 210 } 211 212 /** 213 * ã€TAG】タイãƒ?ƒ†ãƒ¼ãƒ–ルã«ãƒ??ã‚¿ã‚’å?れるTDã‚¿ã‚°ã«class属æ?を付与ã™ã‚‹å?åˆã?カラãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã™ã? 214 * 215 * @og.tag 216 * ã“れã¯ã€ã‚¿ã‚¤ãƒ?ƒ†ãƒ¼ãƒ–ルã®ãƒªãƒ³ã‚¯ã‚?ª¬æ˜Žã‚’入れるTDã«ã€class属æ?を付与ã™ã‚‹å?åˆã?カラãƒ?ã‚? 217 * æŒ?®šã—ã¾ã™ã?ã“れã«ã‚ˆã‚Šã€TD ã«è‰²ã‚’付ã‘ãŸã‚Šã€è¡¨ç¤ºã®æ¡ä»¶ã‚’外部ã‹ã‚‰æŒ?®šã§ãã¾ã™ã? 218 * ã‚‚ã£ã¨ã‚‚ä¸?ˆ¬çš?ªæƒ³å®šç”¨é€”ã?ã€ã‚¿ã‚¤ãƒ?ƒ†ãƒ¼ãƒ–ルã®ãƒ??ã‚¿ã®ç¨®åˆ¥ã«å¿œã˜ãŸè‰²åˆ?‘ã§ã™ã? 219 * 220 * @og.rev 5.4.3.7 (2012/01/20) æ–°è¦è¿½åŠ? 221 * 222 * @param clm nullã®ãƒ??ã‚¿ã‚’å?れるTDã‚¿ã‚°ã«class属æ?を付与ã™ã‚‹å?åˆã?カラãƒ? 223 */ 224 public void setTdClassColumn( final String clm ) { 225 putParam( ViewTimeTableParam.TD_CLASS_COLUMN_ID, 226 nval( getRequestParameter( clm ),null ) ); 227 } 228 229 /** 230 * ã€TAG】ブレーク処ç?‚’行ã†ã‚«ãƒ©ãƒ?¼©?¤ã‚’CSVå½¢å¼ã§ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:0030)ã€? 231 * 232 * @og.tag 233 * æŒ?®šã•れãŸã‚«ãƒ©ãƒ?¼©?¤ãŒã?ãƒã‚§ãƒ³ã‚¸ã™ã‚‹ã¨ã€ãƒ–レイク処ç?‚’行ã„ã¾ã™ã? 234 * ã“れã¯ã€ãƒ–レイク毎ã«ãƒ??ブルãŒå?ã‹ã‚Œã¦ã€ãƒ†ãƒ¼ãƒ–ルã®å…ˆé?ã«ã€ãƒ–レイクã—㟠235 * 値ãŒè¡¨ç¤ºã•れã¾ã™ã? 236 * 例ãˆã°ã€æ—¥ä»˜ã‚«ãƒ©ãƒ?‚’ブレイクカラãƒ?¨ã—ã¦è¨å®šã™ã‚‹ã¨ã€æ—¥ä»˜ãŒãƒ–レイクã™ã‚‹ãŸã?ã€? 237 * 日付をヘッãƒ??ã«å‡ºã—ã¦ã€ãƒ†ãƒ¼ãƒ–ルを作æ?ã—ã¾ã™ã? 238 * ブレークカラãƒ??ã€CSVå½¢å¼ã§è¤?•°æŒ?®šã§ãã¾ã™ã?ãã?å ´åˆã?ã€è¤?•°æŒ?®šã?カラãƒ?? 239 * åˆæ?ã•れãŸå?ã§ã€ã‚ーブレイクã®åˆ¤å®šã‚’行ã„ã¾ã™ã?(ç°¡å˜ã«è¨?†ã¨?¯?²åˆ¤å®šã«ãªã‚Šã¾ã™ã?) 240 * ãªãŠã?ブレイクカラãƒ?‚’æŒ?®šã—ãŸå?åˆã?ã€è?å‹•çš„ã«ã€noDisplay 属æ?ã«ãã?値をセãƒ?ƒˆ 241 * ã—ã¾ã™ã? 242 * 243 * @param clms ブレーク処ç?‚’行ã†ã‚«ãƒ©ãƒ?¼©?¤(CSVå½¢å¼? 244 */ 245 // public void setBreakClms( final String clms ) { 246 // putParam( ViewTimeTableParam.BREAK_CLMS, 247 // nval( getRequestParameter( clms ),null ) ); 248 // } 249 250 /** 251 * ã€TAG】日付ã§ãƒ–レーク処ç?‚’行ã†ã‹ã©ã?‹ã‚’指定ã—ã¾ã?åˆæœŸå€¤:true)ã€? 252 * 253 * @og.tag 254 * 日付ã§ãƒ–レーク処ç?‚’行ã†å ´åˆã?日付å˜ä½ã«ãƒ??ブルãŒå?ã‹ã‚Œã¾ã™ã? 255 * 日付ã?ã€ãƒ†ãƒ¼ãƒ–ルã®å…ˆé?ã«ã€ãƒ–レイクã—ãŸæ™‚点ã§è¡¨ç¤ºã•れã¾ã™ã? 256 * 日付ã§ãƒ–レイクã™ã‚‹ã‚’指定ã—ãŸå?åˆã?ã€è?å‹•çš„ã«ã€noDisplay 属æ?ã«æ—¥ä»˜ãŒ 257 * ã‚»ãƒ?ƒˆã•れã¾ã™ã? 258 * åˆæœŸå€¤ã¯ã€true(日付ブレイクã™ã‚‹)ã§ã™ã? 259 * 260 * @param flag 日付ã§ãƒ–レーク処ç?‚’行ã†ã‹ã©ã?‹(true:日付ブレイクã™ã‚‹ã€false ã—ãªã? 261 */ 262 public void setUseDyBreak( final String flag ) { 263 putParam( ViewTimeTableParam.USE_DY_BREAK, 264 nval( getRequestParameter( flag ),"true" ) ); 265 } 266 267 /** 268 * ã€TAG】åŒä¸?—¥ä»˜ã§ãƒ–ッã‚ング時ã«ãƒžã?ジ処ç?‚’行ã†ã‹ã©ã?‹ã‚’指定ã—ã¾ã?åˆæœŸå€¤:false)ã€? 269 * 270 * @og.tag 271 * 日付ã?ã‚ー(人ã‚?–½è¨)ã§äºˆå®šæ™‚刻ãŒé‡è¤?—ã¦ã?‚‹å ´åˆã?処ç?–¹æ³•ã‚’æŒ?®šã—ã¾ã™ã? 272 * 通常(åˆæœŸå€¤:false)ã§ã¯ã€ãƒ–ãƒ?‚ングãƒ??ã‚¿ã¯ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’åˆ?‘ã¦è¡¨ç¤ºã•ã›ã¾ã™ã? 273 * 例ãˆã°ã€äººã®äºˆå®šã§ã‚れã°ã€ä»®äºˆç´?‚„ä¼šè°æ‹›é›†ãªã©ã®ã‚±ãƒ¼ã‚¹ã§ã€?‡è¤?‚’表示ã—ã¦ãŠã 274 * 利用è€?œ¬äººã«æ±ºã‚ã•ã›ã‚‹ã¨ã?†ã‚±ãƒ¼ã‚¹ãŒè?ãˆã‚‰ã‚Œã¾ã™ã? 275 * ã“れをã?true ã«è¨å®šã™ã‚‹ã¨ã€äºˆå®šæ™‚刻ãŒé‡è¤?—ã¦ã?‚‹å ´åˆã?ã€ã?ージã—ã¦ã€ä¸?¤ã® 276 * 予定ã¨ã—ã¦è¡¨ç¾ã—ã¾ã™ã? 277 * åˆæœŸå€¤ã¯ã€false(ブッã‚ング時ã«ãƒžã?ジ処ç?‚’行ã‚ãªã?ã§ã™ã? 278 * 279 * @og.rev 5.4.4.2 (2012/02/03) æ–°è¦è¿½åŠ? 280 * 281 * @param flag åŒä¸?—¥ä»˜ã§ãƒ–ッã‚ング時ã«ãƒžã?ジ処ç?‚’行ã†ã‹ã©ã?‹(true:行ã†ã™ã‚‹ã€false 行ã‚ãªã? 282 */ 283 public void setUseBookingMerge( final String flag ) { 284 putParam( ViewTimeTableParam.USE_BOOKING_MERGE, 285 nval( getRequestParameter( flag ),"true" ) ); 286 } 287 288 /** 289 * ã‚¿ã‚°ã®åç§°ã‚’ã?è¿”ã—ã¾ã™ã? 290 * 自åˆ??身ã®ã‚¯ãƒ©ã‚¹åよりã?自動的ã«å–り出ã›ãªã?Ÿã‚ã?ã“ã?メソãƒ?ƒ‰ã‚’オーãƒã?ライドã—ã¾ã™ã? 291 * 292 * @return ã‚¿ã‚°ã®åç§° 293 */ 294 @Override 295 protected String getTagName() { 296 return "timeTableParam" ; 297 } 298 299 /** 300 * シリアライズ用ã®ã‚«ã‚¹ã‚¿ãƒ?‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºæ›¸ãè¾¼ã¿ãƒ¡ã‚½ãƒ?ƒ‰ 301 * 302 * @serialData ä¸?ƒ¨ã®ã‚ªãƒ–ジェクトã?ã€ã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºã•れã¾ã›ã‚“ã€? 303 * 304 * @param strm ObjectOutputStreamオブジェクãƒ? 305 * @throws IOException 入出力エラーãŒç™ºç”Ÿã—ãŸå?å? 306 */ 307 private void writeObject( final ObjectOutputStream strm ) throws IOException { 308 strm.defaultWriteObject(); 309 } 310 311 /** 312 * シリアライズ用ã®ã‚«ã‚¹ã‚¿ãƒ?‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºèªã¿è¾¼ã¿ãƒ¡ã‚½ãƒ?ƒ‰ 313 * 314 * ã“ã“ã§ã¯ã€transient 宣è¨?•れãŸå†?ƒ¨å¤‰æ•°ã®å†??åˆæœŸåŒ–ãŒå¿?¦ãªãƒ•ィールドã?ã¿è¨å®šã—ã¾ã™ã? 315 * 316 * @serialData ä¸?ƒ¨ã®ã‚ªãƒ–ジェクトã?ã€ã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºã•れã¾ã›ã‚“ã€? 317 * 318 * @param strm ObjectInputStreamオブジェクãƒ? 319 * @see #release2() 320 * @throws IOException シリアライズã«é–¢ã™ã‚‹å…¥å‡ºåŠ›ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå?å? 321 * @throws ClassNotFoundException クラスを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸå?å? 322 */ 323 private void readObject( final ObjectInputStream strm ) throws IOException , ClassNotFoundException { 324 strm.defaultReadObject(); 325 } 326 }