net.sf.zekr.common.config
Class GlobalConfig

java.lang.Object
  extended by net.sf.zekr.common.config.GlobalConfig

public class GlobalConfig
extends java.lang.Object

This class holds some global settings used by Zekr.

Author:
Mohsen Saboorian

Field Summary
static boolean DEBUG_MODE
          is true for debug-mode
static boolean hasBidiSupport
          Specifies if SWT has full BIDI support for the current system
static java.lang.String HELP_PAGE
           
static java.lang.String HOME_PAGE
           
static boolean isLinux
          Specifies if OS is Linux
static boolean isMac
          Specifies if OS is Mac
static boolean isSolaris
          Specifies if OS is Solaris
static boolean isWindows
          Specifies if OS is Windows
static java.lang.String LINE_SEPARATOR
          \n on Linux, \r\n on Win32 and \n\r on Mac.
static int MAX_MENU_STRING_LENGTH
           
static java.lang.String OUT_HTML_ENCODING
          Default output encoding for HTML
static java.lang.String RESOURCE_PAGE
           
static java.lang.String RUNTIME_DIR
          This constant holds the current working directory for the application.
static java.lang.String SEARCH_HELP_PAGE
           
static java.lang.String UPDATE_SITE
          Zekr update URL.
static java.lang.String USER_COUNTRY
          Holds user country (runtime property user.country).
static java.lang.String USER_HOME_PATH
          Holds user home directory.
static java.lang.String USER_LANGUAGE
          Holds user language (runtime property user.language).
static java.util.Date ZEKR_BUILD_DATE
          Zekr build date in Date format, originally obtained from ZEKR_BUILD_NUMBER.
static java.lang.String ZEKR_BUILD_NUMBER
          A unique number for each build.
static java.lang.String ZEKR_BUILD_STATUS
          Build status: FINAL, BETA, DEV
static java.lang.String ZEKR_VERSION
          Zekr full version: [version_number][release_status].
 
Constructor Summary
GlobalConfig()
           
 
Method Summary
static java.lang.String getDefaultStartFolder()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG_MODE

public static final boolean DEBUG_MODE
is true for debug-mode

See Also:
Constant Field Values

isLinux

public static final boolean isLinux
Specifies if OS is Linux


isMac

public static final boolean isMac
Specifies if OS is Mac


isSolaris

public static final boolean isSolaris
Specifies if OS is Solaris


isWindows

public static final boolean isWindows
Specifies if OS is Windows


hasBidiSupport

public static final boolean hasBidiSupport
Specifies if SWT has full BIDI support for the current system


OUT_HTML_ENCODING

public static final java.lang.String OUT_HTML_ENCODING
Default output encoding for HTML

See Also:
Constant Field Values

HOME_PAGE

public static final java.lang.String HOME_PAGE
See Also:
Constant Field Values

RESOURCE_PAGE

public static final java.lang.String RESOURCE_PAGE
See Also:
Constant Field Values

HELP_PAGE

public static final java.lang.String HELP_PAGE
See Also:
Constant Field Values

SEARCH_HELP_PAGE

public static final java.lang.String SEARCH_HELP_PAGE
See Also:
Constant Field Values

USER_COUNTRY

public static final java.lang.String USER_COUNTRY
Holds user country (runtime property user.country). e.g. IR, US, etc.


RUNTIME_DIR

public static final java.lang.String RUNTIME_DIR
This constant holds the current working directory for the application.


USER_HOME_PATH

public static final java.lang.String USER_HOME_PATH
Holds user home directory.


LINE_SEPARATOR

public static final java.lang.String LINE_SEPARATOR
\n on Linux, \r\n on Win32 and \n\r on Mac.


USER_LANGUAGE

public static final java.lang.String USER_LANGUAGE
Holds user language (runtime property user.language). e.g. fa, en, etc.


MAX_MENU_STRING_LENGTH

public static final int MAX_MENU_STRING_LENGTH
See Also:
Constant Field Values

ZEKR_BUILD_NUMBER

public static final java.lang.String ZEKR_BUILD_NUMBER
A unique number for each build. It contains full date plus hour. For example 2008021020 is used for a version released on Feb. 2, 2008, on 20 o'clock.


ZEKR_BUILD_DATE

public static java.util.Date ZEKR_BUILD_DATE
Zekr build date in Date format, originally obtained from ZEKR_BUILD_NUMBER. This variable is intentionally left non-final, and should not be changed.


ZEKR_BUILD_STATUS

public static final java.lang.String ZEKR_BUILD_STATUS
Build status: FINAL, BETA, DEV


ZEKR_VERSION

public static final java.lang.String ZEKR_VERSION
Zekr full version: [version_number][release_status]. e.g. 0.2.0beta1 for beta1 or 0.2.0 for final release.


UPDATE_SITE

public static final java.lang.String UPDATE_SITE
Zekr update URL.

Constructor Detail

GlobalConfig

public GlobalConfig()
Method Detail

getDefaultStartFolder

public static final java.lang.String getDefaultStartFolder()
Returns:
Tries to find user's desktop folder. If failed, returns USER_HOME_PATH ( user.home system property).