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.FormatterType;
019    
020    /**
021     * 検索結果に対してヘッãƒ??フォーマットを変更するタグですã?
022     *
023     * @og.formSample
024     * ●形式ï¼?lt;og:thead rowspan="..." > ... Body ... </og:thead>
025     * ●body?šあã‚?EVAL_BODY_BUFFERED:BODYを評価しã?{@XXXX} を解析しまã�?
026     *
027     * ●Tag定義??
028     *   <og:thead
029     *       rowspan          ○ã?TAG】表示ãƒ??タを作æ?する場合ã?フォーマットã?行数(rowspan)をセãƒ?ƒˆしまã�?初期値:2)(å¿??)ã€?
030     *       useTrCut           【TAG】å?頭trタグを削除するかどã�?�‹[true/false]を指定しまã�?初期値:true)
031     *       caseKey            【TAG】このタグ自体を利用するかどã�?�‹の条件キーを指定しまã�?初期値:null)
032     *       caseVal            【TAG】このタグ自体を利用するかどã�?�‹の条件値を指定しまã�?初期値:null)
033     *       caseNN             【TAG】指定ã?値がã?null/ゼロæ–?­—å? でなã�??å�?Not Null=NN)は、このタグは使用されまã�?初期値:true)
034     *       caseNull           【TAG】指定ã?値がã?null/ゼロæ–?­—å? の場合ã?、このタグは使用されまã�?初期値:true)
035     *       debug              【TAG】デバッグæƒ??をå?力するかどã�?�‹[true/false]を指定しまã�?初期値:false)
036     *   >   ... Body ...
037     *   </og:thead>
038     *
039     * ●使用ä¾?
040     *      <og:view
041     *          viewFormType = "HTMLCustomTable"
042     *          command      = "{@command}"
043     *          writable     = "false"
044     *          startNo      = "{@startNo}"
045     *          pageSize     = "{@pageSize}"
046     *          rowspan      = "1"
047     *          numberType   = "delete"
048     *      >
049     *          <og:thead rowspan="1" >
050     *              <tr><td> </td><td>[VALUENAME]</td><td>[DESCRIPTION]</td></tr>
051     *          </og:thead>
052     *        ...
053     *      </og:view>
054     *
055     * @og.rev 3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義ã€?
056     * @og.group 画面部å“?
057     *
058     * @version  4.0
059     * @author       Kazuhiko Hasegawa
060     * @since    JDK5.0,
061     */
062    public class TheadTag extends TFormatTag {
063            //* こã?プログラãƒ??VERSIONæ–?­—å?を設定しますã?       {@value} */
064            private static final String VERSION = "4.0.0.0 (2005/08/31)" ;
065    
066            private static final long serialVersionUID = 400020050831L ;
067    
068            /**
069             * こã?フォーマットã?タイプを返しますã?
070             *
071             * @og.rev 3.5.4.0 (2003/11/25) 新規追åŠ?
072             *
073             * @return      こã?フォーマットã?タイプを返しますã?
074             */
075            @Override
076            protected FormatterType getType() {
077                    return FormatterType.TYPE_HEAD;
078            }
079    
080    //      protected String getType() {
081    //              return TableFormatter.TYPE_HEAD;
082    //      }
083    }