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.ViewGanttTableParam; 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 ã?HTMLGanttTable ã®å ´åˆã«ãƒ‘ラメータをè¨å®šã—ã¾ã™ã? 028 * 029 * ガントãƒãƒ£ãƒ¼ãƒˆã‚’表示ã™ã‚‹ã€ViewForm_HTMLGanttTable クラスã«å¯¾ã—ã¦ã€å„種パラメータã‚? 030 * è¨å®šã—ã¾ã™ã? 031 * パラメータãŒè¨å®šã•れã¦ã?ªã??åˆã?ã€ViewGanttTableParam ã®åˆæœŸå€¤ã? 032 * 使用ã•れã¾ã™ã? 033 * (パラメータを使用ã™ã‚‹ã«ã¯ã€viewã‚¿ã‚°ã®useParam 属æ?ã‚’trueã«è¨å®šã™ã‚‹å¿?¦ãŒã‚りã¾ã™ã?) 034 * 035 * @og.formSample 036 * â—å½¢å¼ï¼?lt;og:ganttParam groupColumns="PRJCODE,RESOURCE_ID" minDuration="0.5" /> 037 * â—body?šãªã? 038 * 039 * â—Tag定義?? 040 * <og:ganttParam 041 * groupColumns ã€TAG】å„タスクを1行ã«ã¾ã¨ã‚る時ã?カラãƒ?(カンマ区åˆ?‚Š)ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?(åˆæœŸå€¤:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=PRJCODE,RESOURCE_ID]) 042 * durationColumn ã€TAG】期間æ¬??カラãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã? 043 * dystartColumn ã€TAG】開始日付ã‘ã®ã‚«ãƒ©ãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?(åˆæœŸå€¤:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=DYSTART]) 044 * dystartFormat ã€TAG】開始日付ã‘ã®ãƒ•ォーマットをæŒ?®šã—ã¾ã?(åˆæœŸå€¤:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=yyyyMMdd]) 045 * minDuration ã€TAGã€‘æœ€å°æœŸé–?å°‘æ•°å¯)ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:1) 046 * headerDuration ã€TAG】ã?ãƒ?ƒ€ãƒ¼ã®è¡¨ç¤ºæœŸé–“(å°‘æ•°å¯)ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:æœ?°æœŸé–?minDuration) ã¨åŒã˜) 047 * headerLocale ã€TAG】ã?ãƒ?ƒ€ãƒ¼ã‚’表示ã™ã‚‹æ™‚ã?ã€Locale(language ã®ã¿) を指定ã—ã¾ã?(åˆæœŸå€¤:ViewGanttTableParam#HEADER_LOCALE_VALUE[=ja]) 048 * useSeqDay ã€TAG】ã?ãƒ?ƒ€ãƒ¼æ—¥ä»˜ã‘ã®é€£ç¶šè¡¨ç¤ºã‚’行ã†ã‹ã©ã?‹[true/false]を指定ã—ã¾ã?åˆæœŸå€¤:false) 049 * startDay ã€TAG】ã?ãƒ?ƒ€ãƒ¼æ—¥ä»˜ã‘ã®é–‹å§‹æ—¥ã‚’指定ã—ã¾ã? 050 * endDay ã€TAG】ã?ãƒ?ƒ€ãƒ¼æ—¥ä»˜ã‘ã®çµ‚äº?—¥ã‚’指定ã—ã¾ã? 051 * debug ã€TAG】デãƒãƒƒã‚°æƒ??ã‚’å?力ã™ã‚‹ã‹ã©ã?‹[true/false]を指定ã—ã¾ã?åˆæœŸå€¤:false) 052 * /> 053 * 054 * â—使用ä¾? 055 * ViewFormTag ã® viewFormType ãŒã?ViewForm_HTMLGanttTable ã®å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã? 056 * <og:view 057 * viewFormType = "HTMLGanttTable" 058 * command = "{@command}" 059 * startNo = "0" 060 * pageSize = "20" 061 * <b>useParam = "true"</b> 062 * > 063 * <og:ganttParam 064 * groupColumns = "PRJCODE,RESOURCE_ID" 065 * durationColumn = "DURATION" 066 * dystartColumn = "DYSTART" 067 * dystartFormat = "yyyyMMdd" 068 * minDuration = "0.5" 069 * headerDuration = "1" 070 * headerLocale = "en" 071 * useSeqDay = "true" 072 * startDay = "20041020" 073 * endDay = "20041028" 074 * /> 075 * </og:view > 076 * 077 * @og.rev 3.5.5.8 (2004/05/20) æ–°è¦ä½œæ? 078 * @og.group ç”»é¢è¡¨ç¤º 079 * 080 * @version 4.0 081 * @author Kazuhiko Hasegawa 082 * @since JDK5.0, 083 */ 084 public class ViewGanttParamTag extends ViewParamTag { 085 //* ã“ã?プãƒã‚°ãƒ©ãƒ??VERSIONæ–?—å?ã‚’è¨å®šã—ã¾ã™ã? {@value} */ 086 private static final String VERSION = "4.0.0.0 (2006/09/31)" ; 087 088 private static final long serialVersionUID = 400020060931L ; 089 090 /** 091 * ã€TAG】å„タスクを1行ã«ã¾ã¨ã‚る時ã?カラãƒ?(カンマ区åˆ?‚Š)ã‚’ã‚»ãƒ?ƒˆã—ã¾ã? 092 * (åˆæœŸå€¤:ViewGanttTableParam#GROUP_COLUMNS_VALUE[={@og.value ViewGanttTableParam#GROUP_COLUMNS_VALUE}])ã€? 093 * 094 * @og.tag 095 * ガントãƒãƒ£ãƒ¼ãƒˆã§ã€åŒä¸?¦ä»¶ã®ã‚¿ã‚¹ã‚¯ã‚’1行ã«ã¾ã¨ã‚ã¦è¡¨ç¤ºã—ã¾ã™ã? 096 * ãã?å ´åˆã?グルーピングã®ã‚ーã¨ãªã‚‹ã‚«ãƒ©ãƒ?を指定ã—ã¾ã™ã? 097 * è¤?•°ã‚ã‚‹å ´åˆã?ã€ã‚«ãƒ³ãƒžåŒºåˆ?‚Šã§æŒ?®šã§ãã¾ã™ã?<br/> 098 * 日付ã‘ã§ã®é‡è¤??è€??ã•れã¦ã?¾ã›ã‚“ã®ã§ã€ãƒ‡ãƒ¼ã‚¿å´ã§ãƒã‚§ãƒ?‚¯ã—ã¦ãŠã„ã¦ä¸‹ã•ã?? 099 * (åˆæœŸå€¤:ViewGanttTableParam#GROUP_COLUMNS_VALUE[={@og.value ViewGanttTableParam#GROUP_COLUMNS_VALUE}])ã€? 100 * 101 * @param groupColumns ãƒ??タを1行ã«ã¾ã¨ã‚る時ã?カラãƒ?(カンマ区åˆ?‚Š) 102 * @see org.opengion.hayabusa.html.ViewGanttTableParam#GROUP_COLUMNS_VALUE 103 */ 104 public void setGroupColumns( final String groupColumns ) { 105 putParam( ViewGanttTableParam.GROUP_COLUMNS_KEY , 106 nval( getRequestParameter( groupColumns ),null ) ); 107 } 108 109 /** 110 * ã€TAG】期間æ¬??カラãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã™ã? 111 * 112 * @og.tag 113 * ガントを表示ã™ã‚‹å ´åˆã?ã€å„タスクã®å¹?期間)ã®ã‚«ãƒ©ãƒ?を指定ã—ã¾ã™ã? 114 * å?‚¿ã‚¹ã‚¯ã¯ã€?–‹å§‹æ—¥ã¨æœŸé–“よりã€ã‚¬ãƒ³ãƒˆã?æŒ?®šã?ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã? 115 * åˆæœŸå€¤ã¯ null ã§ã™ã? 116 * 117 * @param durationColumn 期間æ¬??カラãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã™ã? 118 */ 119 public void setDurationColumn( final String durationColumn ) { 120 putParam( ViewGanttTableParam.DURATION_COLUMN_KEY , 121 nval( getRequestParameter( durationColumn ),null ) ); 122 } 123 124 /** 125 * ã€TAG】開始日付ã‘ã®ã‚«ãƒ©ãƒ?ã‚’ã‚»ãƒ?ƒˆã—ã¾ã? 126 * (åˆæœŸå€¤:ViewGanttTableParam#DYSTART_COLUMN_VALUE[={@og.value ViewGanttTableParam#DYSTART_COLUMN_VALUE}])ã€? 127 * 128 * @og.tag 129 * ガントを表示ã™ã‚‹å ´åˆã?ã€å„タスクã®é–‹å§‹æ—¥ä»˜ã‘ã®ã‚«ãƒ©ãƒ?を指定ã—ã¾ã™ã? 130 * å?‚¿ã‚¹ã‚¯ã¯ã€?–‹å§‹æ—¥ã¨æœŸé–“よりã€ã‚¬ãƒ³ãƒˆã?æŒ?®šã?ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã? 131 * (åˆæœŸå€¤:ViewGanttTableParam#DYSTART_COLUMN_VALUE[={@og.value ViewGanttTableParam#DYSTART_COLUMN_VALUE}])ã€? 132 * 133 * @param dystartColumn 開始日付ã‘ã®ã‚«ãƒ©ãƒ?(åˆæœŸå€¤:DYSTART) 134 */ 135 public void setDystartColumn( final String dystartColumn ) { 136 putParam( ViewGanttTableParam.DYSTART_COLUMN_KEY , 137 nval( getRequestParameter( dystartColumn ),null ) ); 138 } 139 140 /** 141 * ã€TAG】開始日付ã‘ã®ãƒ•ォーマットをæŒ?®šã—ã¾ã? 142 * (åˆæœŸå€¤:ViewGanttTableParam#DYSTART_FORMAT_VALUE[={@og.value ViewGanttTableParam#DYSTART_FORMAT_VALUE}])ã€? 143 * 144 * @og.tag 145 * ガントã?é–‹å§‹æ—¥ä»?ãƒ??ã‚¿ã‚’å–り込ã‚?¨ãã?日付ã‘フォーマットをæŒ?®šã—ã¾ã™ã? 146 * ã“ã?å½¢å¼ã?æ—¥ä»˜ã‘æ–?—å?ã‚’ã?å†?ƒ¨ã§ã€æ—¥ä»˜ã‘ãƒ??ã‚¿ã¨ã—ã¦ç®¡ç?—ã¾ã™ã? 147 * java.text.SimpleDateFormat ã§æŒ?®šã§ãã‚‹å½¢å¼ã‚’æŒ?®šã—ã¾ã™ã? 148 * (åˆæœŸå€¤:ViewGanttTableParam#DYSTART_FORMAT_VALUE[={@og.value ViewGanttTableParam#DYSTART_FORMAT_VALUE}])ã€? 149 * 150 * @param dystartFormat 開始日付ã‘ã®ãƒ•ォーマッãƒ? 151 * @see java.text.SimpleDateFormat 152 */ 153 public void setDystartFormat( final String dystartFormat ) { 154 putParam( ViewGanttTableParam.DYSTART_FORMAT_KEY , 155 nval( getRequestParameter( dystartFormat ),null ) ); 156 } 157 158 /** 159 * ã€TAGã€‘æœ€å°æœŸé–?å°‘æ•°å¯)ã‚’ã‚»ãƒ?ƒˆã—ã¾ã? 160 * (åˆæœŸå€¤:ViewGanttTableParam#MIN_DURATION_VALUE[={@og.value ViewGanttTableParam#MIN_DURATION_VALUE}])ã€? 161 * 162 * @og.tag 163 * Duration ã§æŒ?®šã™ã‚‹æœŸé–“ã?æœ?°å˜ä½ã‚’æŒ?®šã—ã¾ã™ã? 164 * 例ãˆã°ã€?¼‘æ—¥å˜ä½ã?精度ã§ã‚¿ã‚¹ã‚¯ã‚’割り当ã¦ã‚‹å?åˆã?æœŸé–“ã®æœ?°å˜ä½ã?ã€?¼?ã« 165 * ãªã‚Šã¾ã™ã?表示ã™ã‚‹å ´åˆã‚‚ã€ã“ã®æ•°å—ãŒæœ?°å˜ä½ã¨ãªã‚Šã?HTMLã®ãƒ??ブル㮠166 * ?‘カラãƒ?«ç›¸å½“ã—ã¾ã™ã?例ãˆã°ã€æœ€å°å˜ä½ã‚’ã€?¼ï¼Žï¼?ã«ã™ã‚‹ã¨ã€? 167 * åŠæ—¥å˜ä½ã§ã‚¿ã‚¹ã‚¯ã‚’割り当ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã??‘ï¼?ã«ã™ã‚‹ã¨ã€?¼‘ï¼æ—¥å˜ä½? 168 * ã«ãªã‚Šã¾ã™ã? 169 * (åˆæœŸå€¤:ViewGanttTableParam#MIN_DURATION_VALUE[={@og.value ViewGanttTableParam#MIN_DURATION_VALUE}])ã€? 170 * 171 * @param minDuration 列åˆè¨ˆã?カラãƒ?«è¡¨ç¤ºã™ã‚‹ãƒ©ãƒ™ãƒ«ID 172 */ 173 public void setMinDuration( final String minDuration ) { 174 putParam( ViewGanttTableParam.MIN_DURATION_KEY , 175 nval( getRequestParameter( minDuration ),null ) ); 176 } 177 178 /** 179 * ã€TAG】ã?ãƒ?ƒ€ãƒ¼ã®è¡¨ç¤ºæœŸé–“(å°‘æ•°å¯)ã‚’ã‚»ãƒ?ƒˆã—ã¾ã?åˆæœŸå€¤:æœ?°æœŸé–?minDuration) ã¨åŒã˜)ã€? 180 * 181 * @og.tag 182 * ヘッãƒ??éƒ¨ã®æ—¥ä»˜ã‘æ¬?§æŒ?®šã™ã‚‹è¡¨ç¤ºé–“隔を指定ã—ã¾ã™ã? 183 * 184 * 例ãˆã°ã€æœ€å°æœŸé–?minDuration)ã‚’ã??.5日å˜ä½ã?ç²¾åº¦ã§æŒ?®šã—ãŸå?åˆã? 185 * ãã?ã¾ã¾ã§ã¯ã€ã?ãƒ?ƒ€ãƒ¼ã‚‚æœ€å°æœŸé–“å˜ä½ã§è¡¨ç¤ºã•れã¾ã™ãŒã€?¼‘æ—¥å˜ä½ã§è¡¨ç¤º 186 * ã•ã›ãŸã„å ´åˆã?ã€?¼?ã‚’è¨å®šã—ã¾ã™ã? 187 * ã¾ãŸã??‘é?é–“å˜ä½ã§ã¯ã€?¼?を指定ã—ã¾ã™ã? 188 * ?‘ヶ月å˜ä½ãªã©ã®ã€ä¸å®šé•·ã§ã®æŒ?®šã?ã§ãã¾ã›ã‚“ã€? 189 * åˆæœŸå€¤ã¯æœ?°æœŸé–?minDuration) ã¨åŒã˜ã§ã™ã? 190 * 191 * @param headerDuration ヘッãƒ??ã®è¡¨ç¤ºæœŸé–“(å°‘æ•°å¯) 192 */ 193 public void setHeaderDuration( final String headerDuration ) { 194 putParam( ViewGanttTableParam.HEADER_DURATION_KEY , 195 nval( getRequestParameter( headerDuration ),null ) ); 196 } 197 198 /** 199 * ã€TAG】ã?ãƒ?ƒ€ãƒ¼ã‚’表示ã™ã‚‹æ™‚ã?ã€Locale(language ã®ã¿) を指定ã—ã¾ã? 200 * (åˆæœŸå€¤:ViewGanttTableParam#HEADER_LOCALE_VALUE[={@og.value ViewGanttTableParam#HEADER_LOCALE_VALUE}])ã€? 201 * 202 * @og.tag 203 * ヘッãƒ??éƒ¨ã®æ—¥ä»˜ã‘æ¬?§ SimpleDateFormat を用ã?¦è§£æžã—ã¦ã?¾ã™ãŒã€? 204 * ã“ã? Locale (language ã®ã¿)を指定ã§ãã¾ã™ã? 205 * 206 * language ã¯ã€æœ‰åŠ¹ãª ISO è¨?ªžã‚³ãƒ¼ãƒ‰ã§ã™ã? 207 * ã“れらã?コードã?ã€ISO-639 ã§å®šç¾©ã•れã‚?2 æ¡ã?å°æ–‡å—ã§ã™ã? 208 * コードã?完å?ãªãƒªã‚¹ãƒˆã?ã€? 209 * <a href="http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt"> 210 * http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt </a> 211 * ã‚’å§‹ã‚ã?ã¤ã‹ã?å ´æ‰?§å…¥æ‰‹ã§ãã¾ã™ã? 212 * SimpleDateFormat ã® Locale を指定ã™ã‚‹ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§ã¯ã€å?ã¦ã® 213 * ãƒã‚±ãƒ¼ãƒ«ã‚’サãƒã?トã™ã‚‹ã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“ã®ã§ã”注æ„ãã?•ã?? 214 * (åˆæœŸå€¤:ViewGanttTableParam#HEADER_LOCALE_VALUE[={@og.value ViewGanttTableParam#HEADER_LOCALE_VALUE}])ã€? 215 * 216 * @og.rev 3.5.5.9 (2004/06/07) æ–°è¦è¿½åŠ? 217 * 218 * @param headerLocale ヘッãƒ??ã® Locale(language ã®ã¿) 219 * @see java.text.SimpleDateFormat#SimpleDateFormat(String , Locale) 220 */ 221 public void setHeaderLocale( final String headerLocale ) { 222 putParam( ViewGanttTableParam.HEADER_LOCALE_KEY , 223 nval( getRequestParameter( headerLocale ),null ) ); 224 } 225 226 /** 227 * ã€TAG】ã?ãƒ?ƒ€ãƒ¼æ—¥ä»˜ã‘ã®é€£ç¶šè¡¨ç¤ºã‚’行ã†ã‹ã©ã?‹[true/false]を指定ã—ã¾ã? 228 * (åˆæœŸå€¤:ViewGanttTableParam#USE_SEQ_DAY_VALUE[={@og.value ViewGanttTableParam#USE_SEQ_DAY_VALUE}])ã€? 229 * 230 * @og.tag 231 * ヘッãƒ??éƒ¨ã®æ—¥ä»˜ã‘æ¬?§é–‹å§‹æ—¥ã¨çµ‚äº?—¥ã®ç¯?›²ã®é€£ç¶šæ—¥ä»˜ã‘表示を行ã†å ´åˆã«ã€? 232 * "true" ã«ã€è¨å®šã—ã¾ã™ã?é–‹å§‹æ—¥ã¨çµ‚äº?—¥ ã®è¨å®šæ–¹æ³•ã?ã€å„属æ?ã‚’å‚ç…§ã—ã¦ãã ã•ã„ã€? 233 * true:連続表示を行ㆠ/ false:dystartColumn カラãƒ?§ä½¿ç”¨ã—ãŸåˆ??ã¿ 234 * (åˆæœŸå€¤:ViewGanttTableParam#USE_SEQ_DAY_VALUE[={@og.value ViewGanttTableParam#USE_SEQ_DAY_VALUE}])ã€? 235 * 236 * @og.rev 3.6.1.0 (2005/01/05) æ–°è¦è¿½åŠ? 237 * 238 * @param useSeqDay ヘッãƒ??日付ã‘ã®é€£ç¶šè¡¨ç¤ºã‚’行ã†ã‹ã©ã?‹[true:行ã†/false:行ã‚ãªã„] 239 * @see #setStartDay( String ) 240 * @see #setEndDay( String ) 241 */ 242 public void setUseSeqDay( final String useSeqDay ) { 243 putParam( ViewGanttTableParam.USE_SEQ_DAY_KEY , 244 nval( getRequestParameter( useSeqDay ),null ) ); 245 } 246 247 /** 248 * ã€TAG】ã?ãƒ?ƒ€ãƒ¼æ—¥ä»˜ã‘ã®é–‹å§‹æ—¥ã‚’指定ã—ã¾ã™ã? 249 * 250 * @og.tag 251 * ヘッãƒ??éƒ¨ã®æ—¥ä»˜ã‘æ¬?§é€£ç¶šæ—¥ä»˜ã‘表示使用æ™?seqDay="true")ã«ã€? 252 * ã“ã?開始日よりã€çµ‚äº?—¥ã¾ã§ã®æ—¥ä»˜ã‘ヘッãƒ??ã‚’é?続表示ã—ã¾ã™ã? 253 * seqDay="true" ã§ startDayを指定ã—ãªã??åˆã?ã€dystartColumn ã§ 254 * æŒ?®šã•れãŸã€æœ€å°æ—¥ä»˜ã‘を使用ã—ã¾ã™ã?é€?«ã€ã“ã®æœ?°æ—¥ä»˜ã‘よりã‚? 255 * 大ããªæ—¥ä»˜ã‘ã¯ã€ã‚»ãƒ?ƒˆã§ãã¾ã›ã‚“。データã¨ãƒ˜ãƒƒãƒ??ã®æ•´åˆæ?ã? 256 * å–れãªããªã‚Šã¾ã™ã? 257 * 258 * ã“ã?時ã?日付ã‘フォーマットã?ã€dystartFormat ã®æŒ?®šã¨åŒã˜ã§ã™ã? 259 * 260 * @og.rev 3.6.1.0 (2005/01/05) æ–°è¦è¿½åŠ? 261 * 262 * @see #setUseSeqDay( String ) 263 * @param startDay ヘッãƒ??日付ã‘ã®é–‹å§‹æ—¥ 264 * @see #setEndDay( String ) 265 */ 266 public void setStartDay( final String startDay ) { 267 putParam( ViewGanttTableParam.START_DAY_KEY , 268 nval( getRequestParameter( startDay ),null ) ); 269 } 270 271 /** 272 * ã€TAG】ã?ãƒ?ƒ€ãƒ¼æ—¥ä»˜ã‘ã®çµ‚äº?—¥ã‚’指定ã—ã¾ã™ã? 273 * 274 * @og.tag 275 * ヘッãƒ??éƒ¨ã®æ—¥ä»˜ã‘æ¬?§é€£ç¶šæ—¥ä»˜ã‘表示使用æ™?seqDay="true")ã«ã€? 276 * 開始日よりã€ã“ã®çµ‚äº?—¥ã¾ã§ã®æ—¥ä»˜ã‘ヘッãƒ??ã‚’é?続表示ã—ã¾ã™ã? 277 * seqDay="true" ã§ endDayを指定ã—ãªã??åˆã?ã€dystartColumn ã§ 278 * æŒ?®šã•れãŸã€æœ€å¤§æ—¥ä»˜ã‘を使用ã—ã¾ã™ã?é€?«ã€ã“ã®æœ?¤§æ—¥ä»˜ã‘よりã‚? 279 * å°ã•ãªæ—¥ä»˜ã‘ã¯ã€ã‚»ãƒ?ƒˆã§ãã¾ã›ã‚“。データã¨ãƒ˜ãƒƒãƒ??ã®æ•´åˆæ?ã? 280 * å–れãªããªã‚Šã¾ã™ã? 281 * 282 * ã“ã?時ã?日付ã‘フォーマットã?ã€dystartFormat ã®æŒ?®šã¨åŒã˜ã§ã™ã? 283 * 284 * @og.rev 3.6.1.0 (2005/01/05) æ–°è¦è¿½åŠ? 285 * 286 * @param endDay ヘッãƒ??日付ã‘ã®çµ‚äº?—¥ 287 * @see #setUseSeqDay( String ) 288 * @see #setStartDay( String ) 289 */ 290 public void setEndDay( final String endDay ) { 291 putParam( ViewGanttTableParam.END_DAY_KEY , 292 nval( getRequestParameter( endDay ),null ) ); 293 } 294 295 /** 296 * ã‚¿ã‚°ã®åç§°ã‚’ã?è¿”ã—ã¾ã™ã? 297 * 自åˆ??身ã®ã‚¯ãƒ©ã‚¹åよりã?自動的ã«å–り出ã›ãªã?Ÿã‚ã?ã“ã?メソãƒ?ƒ‰ã‚’オーãƒã?ライドã—ã¾ã™ã? 298 * 299 * @og.rev 4.0.0.0 (2005/01/31) æ–°è¦è¿½åŠ? 300 * 301 * @return ã‚¿ã‚°ã®åç§° 302 */ 303 @Override 304 protected String getTagName() { 305 return "ganttParam" ; 306 } 307 308 /** 309 * シリアライズ用ã®ã‚«ã‚¹ã‚¿ãƒ?‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºæ›¸ãè¾¼ã¿ãƒ¡ã‚½ãƒ?ƒ‰ 310 * 311 * @og.rev 4.0.0.0 (2006/09/31) æ–°è¦è¿½åŠ? 312 * @serialData 313 * 314 * @param strm ObjectOutputStreamオブジェクãƒ? 315 */ 316 private void writeObject( final ObjectOutputStream strm ) throws IOException { 317 strm.defaultWriteObject(); 318 } 319 320 /** 321 * シリアライズ用ã®ã‚«ã‚¹ã‚¿ãƒ?‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºèªã¿è¾¼ã¿ãƒ¡ã‚½ãƒ?ƒ‰ 322 * 323 * ã“ã“ã§ã¯ã€transient 宣è¨?•れãŸå†?ƒ¨å¤‰æ•°ã®å†??åˆæœŸåŒ–ãŒå¿?¦ãªãƒ•ィールドã?ã¿è¨å®šã—ã¾ã™ã? 324 * 325 * @og.rev 4.0.0.0 (2006/09/31) æ–°è¦è¿½åŠ? 326 * @serialData 327 * 328 * @param strm ObjectInputStreamオブジェクãƒ? 329 * @see #release2() 330 */ 331 private void readObject( final ObjectInputStream strm ) throws IOException , ClassNotFoundException { 332 strm.defaultReadObject(); 333 } 334 }