/*******************************************************************************
* Copyright (c) 2013 hangum.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v2.1
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* hangum - initial API and implementation
******************************************************************************/
package com.hangum.tadpole.preference.define;
import com.hangum.tadpole.commons.libs.core.define.PublicTadpoleDefine;
import com.hangum.tadpole.commons.util.Utils;
/**
* Preference name define
*
* @author hangum
*
*/
public class PreferenceDefine extends AdminPreferenceDefine {
/**시스템이 초기화 되었는지 정의 */
public static final String IS_TADPOLE_INITIALIZE = "IS_TADPOLE_INITIALIZE";
/** 에디터와 커넥션 뷰를 싱크를 맞출것인지. */
public static final String SYNC_EIDOTR_STATS = "SYNC_EIDOTR_STATS";
public static final String SYNC_EIDOTR_STATS_VALUE = "true";
/** export시 데이터 분리자. */
public static final String EXPORT_DILIMITER = "EXPORT_DILIMITER";
public static final String EXPORT_DILIMITER_VALUE = ",";
/** default home page */
public static final String DEFAULT_HOME_PAGE = "DEFAULT_HOME_PAGE";
public static final String DEFAULT_HOME_PAGE_VALUE = "http://hangum.github.io/TadpoleForDBTools/index2.html";//https://sites.google.com/site/tadpolefordb/home";//"https://www.github.com/hangum/TadpoleForDBTools/wiki";
// public static final String DEFAULT_HOME_PAGE_EN_VALUE = "https://sites.google.com/site/tadpolefordbtoolsen";
/** default home page use */
public static final String DEFAULT_HOME_PAGE_USE = "DEFAULT_HOME_PAGE_USE";
public static final String DEFAULT_HOME_PAGE_USE_VALUE = "false";
/** RDB query profillint */
public static final String RDB_QUERY_PROFILLING = "RDB_QUERY_PROFILLING";
/** RDB query profillint 값 */
public static final String RDB_QUERY_PROFILLING_VALUE = "false";
/** RDB Result type */
public static final String RDB_RESULT_TYPE = "RDB_RESULT_TYPE";
/** RDB Result type 값 */
public static final String RDB_RESULT_TYPE_VALUE = "Table";
/** RDB Result 값중에 NULL값이 있을 경우 처리 */
public static final String RDB_RESULT_NULL = "RDB_RESULT_NULL";
/** RDB Result type 값 */
public static final String RDB_RESULT_NULL_VALUE = "{null}";
/** select 제한 갯수 */
public static final String SELECT_LIMIT_COUNT = "SELECT_LIMIT_COUNT";
/** select 디폴트 값 */
public static final int SELECT_SELECT_LIMIT_COUNT_VALUE = 501;
// /** 한번에 select 할수 있는 최대 값 */
// public static final int SELECT_SELECT_LIMIT_COUNT_MAX_PREFERENCE_VALUE = 200;
/** 검색 결과 페이지 당 보여주는 갯수 */
public static final String SELECT_RESULT_PAGE_PREFERENCE = "SELECT_RESULT_PAGE_PREFERENCE";
/** select 결과를 페이지에 출력 디폴트 값 */
public static final int SELECT_RESULT_PAGE_PREFERENCE_VALUE = 501;
// /** select 결과를 페이지에 출력 최대 값 */
// public static final int SELECT_RESULT_PAGE_MAX_PREFERENCE_VALUE = 400;
/** select 쿼리 타임 아웃 */
public static final String SELECT_QUERY_TIMEOUT = "SELECT_QUERY_TIMEOUT";
/** select 쿼리 타임 아웃 디폴트 값 */
public static final int SELECT_QUERY_TIMEOUT_VALUE = 60;
//SQLFormatterPreferencePage
/** default tab size */
public static final String DEFAULT_TAB_SIZE_PREFERENCE = "DEFAULT_TAB_SIZE_PREFERENCE";
public static final String DEFAULT_TAB_SIZE_PREFERENCE_VALUE = "2";
public static final String SQL_FORMATTER_DECODE_PREFERENCE = "SQL_FORMATTER_DECODE_PREFERENCE";
public static final String SQL_FORMATTER_DECODE_PREFERENCE_VALUE = "false";
public static final String SQL_FORMATTER_IN_PREFERENCE = "SQL_FORMATTER_IN_PREFERENCE";
public static final String SQL_FORMATTER_IN_PREFERENCE_VALUE = "false";
public static final String SQL_FORMATTER_NEWLINE_BEFAORE_AND_OR_PREFERENCE = "SQL_FORMATTER_NEWLINE_BEFAORE_AND_OR_PREFERENCE";
public static final String SQL_FORMATTER_NEWLINE_BEFAORE_AND_OR_PREFERENCE_VALUE = "true";
public static final String SQL_FORMATTER_NEWLINE_BEFAORE_COMMA_PREFERENCE = "SQL_FORMATTER_NEWLINE_BEFAORE_COMMA_PREFERENCE";
public static final String SQL_FORMATTER_NEWLINE_BEFAORE_COMMA_PREFERENCE_VALUE = "true";
public static final String SQL_FORMATTER_REMOVE_EMPTY_LINE_PREFERENCE = "SQL_FORMATTER_REMOVE_EMPTY_LINE_PREFERENCE";
public static final String SQL_FORMATTER_REMOVE_EMPTY_LINE_PREFERENCE_VALUE = "true";
public static final String SQL_FORMATTER_WORD_BREAK_PREFERENCE = "SQL_FORMATTER_WORD_BREAK_PREFERENCE";
public static final String SQL_FORMATTER_WORD_BREAK_PREFERENCE_VALUE = "true";
public static final String SQL_FORMATTER_WORD_WIDTH_PREFERENCE = "SQL_FORMATTER_WORD_WIDTH_PREFERENCE";
public static final String SQL_FORMATTER_WORD_WIDTH_PREFERENCE_VALUE = "200";
/** SESSION TIME OUT */
public static final String SESSION_DFEAULT_PREFERENCE = "SESSION_DFEAULT_PREFERENCE";
/** SESSION SERVER TIME OUT */
public static final int SESSION_SERVER_DEFAULT_PREFERENCE_VALUE = 180;
/** SESSION STANDALONE TIME OUT */
public static final int SESSION_STANDALONE_DEFAULT_PREFERENCE_VALUE = 60 * 24;
/** MAX SESSION TIME OUT */
public static final int SESSION_DEFAULT_MAX_PREFERENEC_VALUE = 999999;
/** ORACLE PLAN TABLE */
public static final String ORACLE_PLAN_TABLE = "ORACLE_PLAN_TABLE";
/** ORACLE PLAN TABLE VALUE */
public static final String ORACLE_PLAN_TABLE_VALUE = "PLAN_TABLE";
/** login history */
public static final String LOGIN_HISTORY_PREFERENCE = "LOGIN_HISTORY_PREFERENCE";
/** mongodb limit */
public static final String MONGO_DEFAULT_LIMIT = "MONGO_DEFAULT_LIMIT_COUNT";
public static final String MONGO_DEFAULT_LIMIT_VALUE = "30";
/** monodb max */
public static final String MONGO_DEFAULT_MAX_COUNT = "MONGO_DEFAULT_MAX_COUNT";
public static final String MONGO_DEFAULT_MAX_COUNT_VALUE = "200";
/** mongodb find page */
public static final String MONGO_DEFAULT_FIND = "MONGO_DEFAULT_FIND_PAGE";
public static final String MONGO_DEFAULT_FIND_BASIC = "MONGO_DEFAULT_FIND_PAGE_SEARCH";
public static final String MONGO_DEFAULT_FIND_EXTEND = "MONGO_DEFAULT_FIND_PAGE_EXTEND";
/** mongodb default result page */
public static final String MONGO_DEFAULT_RESULT = "MONGO_DEFAULT_RESULT_PAGE";
public static final String MONGO_DEFAULT_RESULT_TREE = "MONGO_DEFAULT_RESULT_PAGE_TREE";
public static final String MONGO_DEFAULT_RESULT_TABLE = "MONGO_DEFAULT_RESULT_PAGE_TABLE";
public static final String MONGO_DEFAULT_RESULT_TEXT = "MONGO_DEFAULT_RESULT_PAGE_TEXT";
/** RDB 결과 테이블의 결과에서 ,를 붙일 것인지 지정 할 수 있도록 */
public static final String RDB_RESULT_NUMBER_IS_COMMA = "RDB_RESULT_NUMBER_IS_COMMA";
public static final String RDB_RESULT_NUMBER_IS_COMMA_VALUE = PublicTadpoleDefine.YES_NO.YES.name();
/** RDB 결과 테이블의 폰트를 설정합니다 */
public static final String RDB_RESULT_FONT = "RDB_RESULT_FONT";
public static final String RDB_RESULT_FONT_VALUE = "";
/** RDB COMMIT COUNT 설정합니다 */
public static final String RDB_COMMIT_COUNT = "RDB_COMMIT_COUNT";
public static final String RDB_COMMIT_COUNT_VALUE = "1000";
/** RDB의 결과 화면에서 컬럼에서 보여지는 캐릭터 숫자. */
public static final String RDB_CHARACTER_SHOW_IN_THE_COLUMN = "RDB_CHARACTER_SHOW_IN_THE_COLUMN";
public static final String RDB_CHARACTER_SHOW_IN_THE_COLUMN_VALUE = "100";
public static final String RDB_RESULT_SET_HEAD_CLICK = "RDB_RESULT_SET_HEAD_CLICK";
public static final String RDB_RESULT_SET_HEAD_CLICK_VALUE = "Sorting";
/** define Amazon key */
public static final String AMAZON_ACCESS_NAME = "AMAZON_ACCESS_NAME";
public static final String AMAZON_ACCESS_VALUE = "";
public static final String AMAZON_SECRET_NAME = "AMAZON_SECRET_NAME";
public static final String AMAZON_SECRET_VALUE = "";
/** api server information */
public static final String SECURITY_CREDENTIAL_USE = "SECURITY_CREDENTIAL_USE";
public static final String SECURITY_CREDENTIAL_USE_VALUE = PublicTadpoleDefine.YES_NO.NO.name();
public static final String SECURITY_CREDENTIAL_ACCESS_KEY = "SECURITY_CREDENTIAL_ACCESS_KEY";
public static final String SECURITY_CREDENTIAL_ACCESS_KEY_VALUE = Utils.getUniqueID();
public static final String SECURITY_CREDENTIAL_SECRET_KEY = "SECURITY_CREDENTIAL_SECRET_KEY";
public static final String SECURITY_CREDENTIAL_SECRET_KEY_VALUE = Utils.getUniqueID();
/** editor info */
public static final String EDITOR_CHANGE_EVENT = "_EDITOR_CHANGE_EVENT_";
public static final String EDITOR_AUTOSAVE = "EDITOR_AUTOSAVE";
public static final String EDITOR_AUTOSAVE_VALUE = "false";
public static final String EDITOR_THEME = "EDITOR_THEME";
public static final String EDITOR_THEME_VALUE = "Crimson Editor";
public static final String EDITOR_FONT_SIZE = "EDITOR_FONT_SIZE";
public static final String EDITOR_FONT_SIZE_VALUE = "12";
public static final String EDITOR_IS_WARP = "EDITOR_IS_WARP";
public static final String EDITOR_IS_WARP_VALUE = "false";
public static final String EDITOR_WRAP_LIMIT = "EDITOR_WRAP_LIMIT";
public static final String EDITOR_WRAP_LIMIT_VALUE = "300";
public static final String EDITOR_SHOW_GUTTER = "EDITOR_SHOW_GUTTER";
public static final String EDITOR_SHOW_GUTTER_VALUE = "true";
public static final String EDITOR_MYBatisDollart = "EDITOR_MYBatisDollart";
public static final String EDITOR_MYBatisDollart_VALUE = "false";
// 에디터에 콤마 포함여부.
public static final String EDITOR_AddComma = "EDITOR_AddComma";
public static final String EDITOR_AddComma_VALUE = "false";
}