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 * JSON出力用のパラメータ定数定義クラスです。 020 * 021 * パラメータのキーとなる値と、初期値を設定しています。 022 * すべて、public static final で定義されている為、設定値はドキュメント等で 023 * 確認することが可能です。 024 * ただし、キー値などを、直書きすることを前提に公開していませんので、 025 * 必要であれば、定数として、このクラス経由で使用してください。 026 * 027 * @og.rev 5.9.7.0 (2016/04/01) 新規作成 028 * @og.rev 6.7.7.0 (2017/03/31) パラメータを文字列から、boolean型に変更 029 * @og.rev 5.9.27.0 (2017/12/01) RendereCols追加 030 * 031 * @version 5.0 032 * @author Takahashi Masakazu 033 * @since JDK5.0, 034 */ 035// public class ViewJsonParam { 036public final class ViewJsonParam { 037 /** JSON 定義 {@value} */ 038 public static final String JSON_INFO_KEY = "h_jsoninfo" ; 039 /** JSON 定義 {@value} */ 040 public static final String JSON_HEAD_KEY = "h_jsonhead" ; 041 /** JSON 定義 {@value} */ 042 public static final String JSON_RENDERER_KEY = "h_jsonrnd" ; 043 /** JSON 定義 {@value} */ 044 public static final String JSON_NULLOMIT_KEY = "h_jsonnullomt" ; // 6.7.7.0 (2017/03/31) 045 /** JSON 定義 {@value} */ 046 public static final String JSON_ZEROOMIT_KEY = "h_jsonzeroomt" ; // 6.7.7.0 (2017/03/31) 047 /** JSON 定義 {@value} */ 048 public static final String JSON_EQVALOMIT_KEY = "h_jsoneqvalomt" ; // 6.8.3.0 (2017/11/27) 049 /** JSON 定義 {@value} */ 050 public static final String JSON_DATANAME_KEY = "h_jsondname" ; 051 /** JSON 定義 {@value} */ 052 public static final String JSON_UTF_ENCODE = "h_jsonutfencode" ; 053 /** JSON 定義 {@value} */ 054 public static final String JSON_RENDERER_COLS_KEY = "h_jsonrendcols" ; // 5.9.27.0 (2017/12/01) 055 056 /** パラメータ初期値:{@value} */ 057 public static final String JSON_DATANAME = "DATA" ; 058 // 6.7.7.0 (2017/03/31) 059 /** パラメータ初期値:{@value} */ 060 public static final boolean USE_JSON_INFO = true ; 061 /** パラメータ初期値:{@value} */ 062 public static final boolean USE_JSON_HEAD = true ; 063 /** パラメータ初期値:{@value} */ 064 public static final boolean USE_JSON_RENDERER = false ; 065 /** パラメータ初期値:{@value} */ 066 public static final boolean USE_JSON_NULLOMIT = false ; // 6.7.7.0 (2017/03/31) 067 /** パラメータ初期値:{@value} */ 068 public static final boolean USE_JSON_ZEROOMIT = false ; // 6.7.7.0 (2017/03/31) 069 /** パラメータ初期値:{@value} */ 070 public static final boolean USE_JSON_EQVALOMIT = false ; // 6.8.3.0 (2017/11/27) 071 /** パラメータ初期値:{@value} */ 072 public static final boolean USE_JSON_UTFENC = false ; 073 /** パラメータ初期値:{@value} */ 074 public static final String JSON_RENDERER_COLS = "" ; // 5.9.27.0 (2017/12/01) 075 076 /** 077 * デフォルトコンストラクターをprivateにして、 078 * オブジェクトの生成をさせないようにする。 079 * 080 * @og.rev 6.9.7.0 (2018/05/14) PMD Each class should declare at least one constructor 081 */ 082 private ViewJsonParam() { super(); } // これも、自動的に呼ばれるが、空のメソッドを作成すると警告されるので、明示的にしておきます。 083}