    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 */
    016package org.opengion.hayabusa.html;
    017
    018/**
    019 * スタックガントチャート(テーブル形式)表示クラス用のパラメータ定数定義クラスです。
    020 *
    021 * パラメータのキーとなる値と、初期値を設定しています。
    022 * すべて、public static final で定義されている為、設定値はドキュメント等で
    023 * 確認することが可能です。
    024 * ただし、キー値などを、直書きすることを前提に公開していませんので、
    025 * 必要であれば、定数として、このクラス経由で使用してください。
    026 *
    027 * @og.rev 5.5.7.0 (2012/10/01) 新規作成
    028 * @og.rev 5.5.8.1 (2012/11/17) 追加
    029 * @og.rev 5.5.9.0 (2012/12/03) STACK_CAL_KEY削除
    030 * @og.rev 5.6.1.2 (2013/02/22) 能力値関係追加
    031 * @og.group その他
    032 *
    033 * @version  5.0
    034 * @author       Takahashi Masakazu
    035 * @since    JDK5.0,
    036 */
    037public final class ViewStackTableParam {
    038
    039        /** 積上単位とするカラム名(CSV形式)をセットするキー {@value} */
    040        public static final String STACK_COLUMNS_KEY    = "h_stackColumns" ;
    041        /** 工数関係のカラム（工数,開始日,終了日）を指定するキー {@value} */
    042        public static final String COST_COLUMNS_KEY             = "h_costColumn" ;              // 5.5.8.3 (2012/11/17)
    043        /** エンジン内部で積上げするかどうかを指定するキー {@value} */
    044        public static final String INNER_STACK_KEY              = "h_innerStack" ;              // 5.5.8.3 (2012/11/17)
    045        /** エンジン内部で積上げする場合に休日も積上げるかどうかを指定するキー {@value} */
    046        public static final String STACK_HOLIDAY_KEY    = "h_stackHoliday";             // 5.5.8.3 (2012/11/17)
    047        /** 行の能力値カラムを指定するキー {@value} */
    048        public static final String CAP_COLUMN_KEY               = "h_capColumn" ;               // 5.6.1.2 (2013/02/22)
    049
    050        /** パラメータ初期値:{@value} */
    051        public static final String STACK_COLUMNS_VALUE  = "" ;
    052        /** パラメータ初期値:{@value} */
    053        public static final String COST_COLUMNS_VALUE   = "" ;                  // 5.5.8.2. (2012/11/17)
    054        /** パラメータ初期値:{@value} */
    055        public static final String INNER_STACK_VALUE    = "false" ;             // 5.5.8.3 (2012/11/17)
    056        /** パラメータ初期値:{@value} */
    057        public static final String STACK_HOLIDAY_VALUE  = "true" ;              // 5.5.8.3 (2012/11/17)
    058        /** パラメータ初期値:{@value} */
    059        public static final String CAP_COLUMN_VALUE             = ""  ;                 // 5.6.1.2 (2013/02/22)
    060
    061        /** Zoom設定値:{@value} */
    062        public static final String STACK_ZOOM_MONTH             = "MONTH" ;
    063        /** Zoom設定値:{@value} */
    064        public static final String STACK_ZOOM_WEEK              = "WEEK" ;
    065        /** Zoom設定値:{@value} */
    066        public static final String STACK_ZOOM_DAY               = "DAY" ;
    067
    068        /**
    069         * デフォルトコンストラクター
    070         * 定数クラスなので、オブジェクトを生成できないように、private にしておきます。
    071         *
    072         * @og.rev 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    073         */
    074        private ViewStackTableParam() { super(); }              // これも、自動的に呼ばれるが、空のメソッドを作成すると警告されるので、明示的にしておきます。
    075}