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?あ?
026     *
027     * ●Tag定義??
028     *   <og:thead
029     *       rowspan          ○?TAG】表示??タを作?する場合?フォーマット?行数(rowspan)をセ?しま?初期値:2)???)
030     *       caseKey            【TAG】このタグ自体を利用するかど?の条件キーを指定しま?初期値:null)
031     *       caseVal            【TAG】このタグ自体を利用するかど?の条件値を指定しま?初期値:null)
032     *       useTrCut           【TAG?先?trタグを削除するかど?[true/false]を指定しま?初期値:true)
033     *       debug              【TAG】デバッグ??を?力するかど?[true/false]を指定しま?初期値:false)
034     *   >   ... Body ...
035     *   </og:thead>
036     *
037     * ●使用?
038     *      <og:view
039     *          viewFormType = "HTMLCustomTable"
040     *          command      = "{@command}"
041     *          writable     = "false"
042     *          startNo      = "{@startNo}"
043     *          pageSize     = "{@pageSize}"
044     *          rowspan      = "1"
045     *          numberType   = "delete"
046     *      >
047     *          <og:thead rowspan="1" >
048     *              <tr><td> </td><td>[VALUENAME]</td><td>[DESCRIPTION]</td></tr>
049     *          </og:thead>
050     *        ...
051     *      </og:view>
052     *
053     * @og.rev 3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義?
054     * @og.group 画面部?
055     *
056     * @version  4.0
057     * @author       Kazuhiko Hasegawa
058     * @since    JDK5.0,
059     */
060    public class TheadTag extends TFormatTag {
061            //* こ?プログラ??VERSION??を設定します?       {@value} */
062            private static final String VERSION = "4.0.0.0 (2005/08/31)" ;
063    
064            private static final long serialVersionUID = 400020050831L ;
065    
066            /**
067             * こ?フォーマット?タイプを返します?
068             *
069             * @og.rev 3.5.4.0 (2003/11/25) 新規追?
070             *
071             * @return      こ?フォーマット?タイプを返します?
072             */
073            @Override
074            protected FormatterType getType() {
075                    return FormatterType.TYPE_HEAD;
076            }
077    
078    //      protected String getType() {
079    //              return TableFormatter.TYPE_HEAD;
080    //      }
081    }