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:tfoot rowspan="..." > ... Body ... </og:tfoot>
025     * ●body?あ?EVAL_BODY_BUFFERED:BODYを評価し?{@XXXX} を解析しま?
026     *
027     * ●Tag定義??
028     *   <og:tfoot
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:tfoot>
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     *        ...
050     *          <og:tfoot rowspan="1" >
051     *              <tr><td> </td><td>[VALUENAME]</td><td>[DESCRIPTION]</td></tr>
052     *          </og:tfoot>
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 TfootTag 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             * タイプ??head/body/foot" の中から、指定します?
072             *
073             * @og.rev 3.5.4.0 (2003/11/25) 新規追?
074             *
075             * @return      こ?フォーマット?タイプを返します?
076             */
077            @Override
078            protected FormatterType getType() {
079                    return FormatterType.TYPE_FOOT;
080            }
081    
082    //      protected String getType() {
083    //              return TableFormatter.TYPE_FOOT;
084    //      }
085    }