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 * è¤?•°ã‚ã‚‹å ´åˆã?ã€ã‚«ãƒ³ãƒžåŒºåˆ?‚Šã§æŒ?®šã§ãã¾ã™ã?
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 * @throws IOException 入出力エラーãŒç™ºç”Ÿã—ãŸå?å?
316 */
317 private void writeObject( final ObjectOutputStream strm ) throws IOException {
318 strm.defaultWriteObject();
319 }
320
321 /**
322 * シリアライズ用ã®ã‚«ã‚¹ã‚¿ãƒ?‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºèªã¿è¾¼ã¿ãƒ¡ã‚½ãƒ?ƒ‰
323 *
324 * ã“ã“ã§ã¯ã€transient 宣è¨?•れãŸå†?ƒ¨å¤‰æ•°ã®å†??åˆæœŸåŒ–ãŒå¿?¦ãªãƒ•ィールドã?ã¿è¨å®šã—ã¾ã™ã?
325 *
326 * @og.rev 4.0.0.0 (2006/09/31) æ–°è¦è¿½åŠ?
327 * @serialData ä¸?ƒ¨ã®ã‚ªãƒ–ジェクトã?ã€ã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºã•れã¾ã›ã‚“ã€?
328 *
329 * @param strm ObjectInputStreamオブジェク�
330 * @see #release2()
331 * @throws IOException シリアライズã«é–¢ã™ã‚‹å…¥å‡ºåŠ›ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå?å?
332 * @throws ClassNotFoundException クラスを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸå?å?
333 */
334 private void readObject( final ObjectInputStream strm ) throws IOException , ClassNotFoundException {
335 strm.defaultReadObject();
336 }
337 }