application.startup
クラス SystemProps

java.lang.Object
  拡張application.startup.SystemProps

public class SystemProps
extends java.lang.Object


フィールドの概要
static java.lang.String DEFAULT_APPLICATION_HOME
           
static java.lang.String DEFAULT_APPLICATION_SHUTDOWN_CLASS_METHOD
           
static java.lang.String DEFAULT_APPLICATION_START_CLASS_METHOD
           
static java.lang.String DEFAULT_ENV_APPLICATION_HOME
           
static java.lang.String DEFAULT_SYS_CLASSES_PATH
           
static java.lang.String DEFAULT_SYS_COMPONENT_CONFIG_NAME
           
static java.lang.String DEFAULT_SYS_COMPONENT_CONFIGDIR_NAME
           
static java.lang.String DEFAULT_SYS_COMPONENT_LIBDIR_NAME
           
static java.lang.String DEFAULT_SYS_COMPONENT_PATH
           
static java.lang.String DEFAULT_SYS_COMPONENT_WORK_PATH
           
static java.lang.String DEFAULT_SYS_CONTEXT_CONFIG_XML
           
static java.lang.String DEFAULT_SYS_ENCODING_INTERNAL
           
static java.lang.String DEFAULT_SYS_ENCODING_NATIVE
           
static java.lang.String DEFAULT_SYS_ETC_PATH
           
static java.lang.String DEFAULT_SYS_JAVA_HOME
           
static java.lang.String DEFAULT_SYS_LIB_PATH
           
static java.lang.String DEFAULT_SYS_SERVER_MODE
           
static java.lang.String DEFAULT_SYS_SILENT_MODE
           
static java.lang.String DEFAULT_SYS_WORK_LOG_PATH
           
static java.lang.String DEFAULT_SYS_WORK_PATH
           
static java.lang.String DEFAULT_SYSTEM_PROPERTIES_XML
           
static java.lang.String DEFAULT_USER_BEANS_PATH
           
static java.lang.String DEFAULT_USER_CLASSES_PATH
           
static java.lang.String DEFAULT_USER_LIB_PATH
           
static java.lang.String DEFAULT_USER_PROPERTIES_PATH
           
static java.lang.String PROPS_APPLICATION_DESC
           
static java.lang.String PROPS_APPLICATION_HOME
           
static java.lang.String PROPS_APPLICATION_MAIN_CLASS
           
static java.lang.String PROPS_APPLICATION_NAME
          Application Properties
static java.lang.String PROPS_APPLICATION_SHUTDOWN_CLASS_METHOD
           
static java.lang.String PROPS_APPLICATION_START_CLASS_METHOD
           
static java.lang.String PROPS_ENV_APPLICATION_HOME
           
static java.lang.String PROPS_ENV_JAVA_HOME
          Environment Variables
static java.lang.String PROPS_SYS_CLASSES_PATH
           
static java.lang.String PROPS_SYS_COMPONENT_CONFIG_NAME
           
static java.lang.String PROPS_SYS_COMPONENT_CONFIGDIR_NAME
           
static java.lang.String PROPS_SYS_COMPONENT_LIBDIR_NAME
           
static java.lang.String PROPS_SYS_COMPONENT_PATH
          Components
static java.lang.String PROPS_SYS_COMPONENT_WORK_PATH
           
static java.lang.String PROPS_SYS_CONTEXT_CONFIG_XML
           
static java.lang.String PROPS_SYS_ETC_PATH
          System Properties
static java.lang.String PROPS_SYS_INTERNAL_ENCODING
           
static java.lang.String PROPS_SYS_JAVA_HOME
           
static java.lang.String PROPS_SYS_LIB_PATH
          System Java Classes
static java.lang.String PROPS_SYS_OS_ENCODING
           
static java.lang.String PROPS_SYS_SERVER_MODE
           
static java.lang.String PROPS_SYS_SILENT_MODE
           
static java.lang.String PROPS_SYS_WORK_LOG_PATH
           
static java.lang.String PROPS_SYS_WORK_PATH
          Work
static java.lang.String PROPS_SYSTEM_PROPERTIES_XML
           
static java.lang.String PROPS_USER_BEANS_PATH
          User application
static java.lang.String PROPS_USER_CLASSES_PATH
           
static java.lang.String PROPS_USER_LIB_PATH
           
static java.lang.String PROPS_USER_PROPERTIES_PATH
           
 
コンストラクタの概要
SystemProps()
           
 
メソッドの概要
static void applyDefaultSystemProperties()
          システムプロパティのデフォルト値の設定
static boolean changeClassPathProp(java.util.Properties props, java.lang.String propName)
           
static java.lang.String compile(java.lang.String source)
          システムプロパティ変数名を実際の値に置き換えた文字列を返す
static java.lang.String get(java.lang.String key, java.lang.String defaultValue)
           
static java.lang.String getHome()
          システムプロパティ及び環境変数を参照し、アプリケーションのHOMEを返す。
static java.lang.String getJavaHome()
          システムプロパティ及び環境変数を参照し、JAVA_HOME を返す。
static boolean loadPropsFromXml(java.util.Properties props, java.lang.String file)
           
static java.util.Properties loadSystemProperties()
          プロパティ値を system.properties.xmlから読み込み、システムプロパティに設定する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_APPLICATION_HOME

public static final java.lang.String DEFAULT_APPLICATION_HOME
関連項目:
定数フィールド値

DEFAULT_APPLICATION_SHUTDOWN_CLASS_METHOD

public static final java.lang.String DEFAULT_APPLICATION_SHUTDOWN_CLASS_METHOD
関連項目:
定数フィールド値

DEFAULT_APPLICATION_START_CLASS_METHOD

public static final java.lang.String DEFAULT_APPLICATION_START_CLASS_METHOD
関連項目:
定数フィールド値

DEFAULT_ENV_APPLICATION_HOME

public static java.lang.String DEFAULT_ENV_APPLICATION_HOME

DEFAULT_SYS_CLASSES_PATH

public static final java.lang.String DEFAULT_SYS_CLASSES_PATH

DEFAULT_SYS_COMPONENT_CONFIG_NAME

public static final java.lang.String DEFAULT_SYS_COMPONENT_CONFIG_NAME
関連項目:
定数フィールド値

DEFAULT_SYS_COMPONENT_CONFIGDIR_NAME

public static final java.lang.String DEFAULT_SYS_COMPONENT_CONFIGDIR_NAME
関連項目:
定数フィールド値

DEFAULT_SYS_COMPONENT_LIBDIR_NAME

public static final java.lang.String DEFAULT_SYS_COMPONENT_LIBDIR_NAME
関連項目:
定数フィールド値

DEFAULT_SYS_COMPONENT_PATH

public static final java.lang.String DEFAULT_SYS_COMPONENT_PATH

DEFAULT_SYS_COMPONENT_WORK_PATH

public static final java.lang.String DEFAULT_SYS_COMPONENT_WORK_PATH

DEFAULT_SYS_CONTEXT_CONFIG_XML

public static final java.lang.String DEFAULT_SYS_CONTEXT_CONFIG_XML

DEFAULT_SYS_ENCODING_INTERNAL

public static final java.lang.String DEFAULT_SYS_ENCODING_INTERNAL
関連項目:
定数フィールド値

DEFAULT_SYS_ENCODING_NATIVE

public static final java.lang.String DEFAULT_SYS_ENCODING_NATIVE

DEFAULT_SYS_ETC_PATH

public static final java.lang.String DEFAULT_SYS_ETC_PATH

DEFAULT_SYS_JAVA_HOME

public static final java.lang.String DEFAULT_SYS_JAVA_HOME

DEFAULT_SYS_LIB_PATH

public static final java.lang.String DEFAULT_SYS_LIB_PATH

DEFAULT_SYS_SERVER_MODE

public static final java.lang.String DEFAULT_SYS_SERVER_MODE
関連項目:
定数フィールド値

DEFAULT_SYS_SILENT_MODE

public static final java.lang.String DEFAULT_SYS_SILENT_MODE
関連項目:
定数フィールド値

DEFAULT_SYS_WORK_LOG_PATH

public static final java.lang.String DEFAULT_SYS_WORK_LOG_PATH

DEFAULT_SYS_WORK_PATH

public static final java.lang.String DEFAULT_SYS_WORK_PATH

DEFAULT_SYSTEM_PROPERTIES_XML

public static final java.lang.String DEFAULT_SYSTEM_PROPERTIES_XML
関連項目:
定数フィールド値

DEFAULT_USER_BEANS_PATH

public static final java.lang.String DEFAULT_USER_BEANS_PATH

DEFAULT_USER_CLASSES_PATH

public static final java.lang.String DEFAULT_USER_CLASSES_PATH

DEFAULT_USER_LIB_PATH

public static final java.lang.String DEFAULT_USER_LIB_PATH

DEFAULT_USER_PROPERTIES_PATH

public static final java.lang.String DEFAULT_USER_PROPERTIES_PATH

PROPS_APPLICATION_DESC

public static final java.lang.String PROPS_APPLICATION_DESC
関連項目:
定数フィールド値

PROPS_APPLICATION_HOME

public static final java.lang.String PROPS_APPLICATION_HOME
関連項目:
定数フィールド値

PROPS_APPLICATION_MAIN_CLASS

public static final java.lang.String PROPS_APPLICATION_MAIN_CLASS
関連項目:
定数フィールド値

PROPS_APPLICATION_NAME

public static final java.lang.String PROPS_APPLICATION_NAME
Application Properties

関連項目:
定数フィールド値

PROPS_APPLICATION_SHUTDOWN_CLASS_METHOD

public static final java.lang.String PROPS_APPLICATION_SHUTDOWN_CLASS_METHOD
関連項目:
定数フィールド値

PROPS_APPLICATION_START_CLASS_METHOD

public static final java.lang.String PROPS_APPLICATION_START_CLASS_METHOD
関連項目:
定数フィールド値

PROPS_ENV_APPLICATION_HOME

public static java.lang.String PROPS_ENV_APPLICATION_HOME

PROPS_ENV_JAVA_HOME

public static java.lang.String PROPS_ENV_JAVA_HOME
Environment Variables


PROPS_SYS_CLASSES_PATH

public static final java.lang.String PROPS_SYS_CLASSES_PATH
関連項目:
定数フィールド値

PROPS_SYS_COMPONENT_CONFIG_NAME

public static final java.lang.String PROPS_SYS_COMPONENT_CONFIG_NAME
関連項目:
定数フィールド値

PROPS_SYS_COMPONENT_CONFIGDIR_NAME

public static final java.lang.String PROPS_SYS_COMPONENT_CONFIGDIR_NAME
関連項目:
定数フィールド値

PROPS_SYS_COMPONENT_LIBDIR_NAME

public static final java.lang.String PROPS_SYS_COMPONENT_LIBDIR_NAME
関連項目:
定数フィールド値

PROPS_SYS_COMPONENT_PATH

public static final java.lang.String PROPS_SYS_COMPONENT_PATH
Components

関連項目:
定数フィールド値

PROPS_SYS_COMPONENT_WORK_PATH

public static final java.lang.String PROPS_SYS_COMPONENT_WORK_PATH
関連項目:
定数フィールド値

PROPS_SYS_CONTEXT_CONFIG_XML

public static final java.lang.String PROPS_SYS_CONTEXT_CONFIG_XML
関連項目:
定数フィールド値

PROPS_SYS_ETC_PATH

public static final java.lang.String PROPS_SYS_ETC_PATH
System Properties

関連項目:
定数フィールド値

PROPS_SYS_INTERNAL_ENCODING

public static final java.lang.String PROPS_SYS_INTERNAL_ENCODING
関連項目:
定数フィールド値

PROPS_SYS_JAVA_HOME

public static final java.lang.String PROPS_SYS_JAVA_HOME
関連項目:
定数フィールド値

PROPS_SYS_LIB_PATH

public static final java.lang.String PROPS_SYS_LIB_PATH
System Java Classes

関連項目:
定数フィールド値

PROPS_SYS_OS_ENCODING

public static final java.lang.String PROPS_SYS_OS_ENCODING
関連項目:
定数フィールド値

PROPS_SYS_SERVER_MODE

public static final java.lang.String PROPS_SYS_SERVER_MODE
関連項目:
定数フィールド値

PROPS_SYS_SILENT_MODE

public static final java.lang.String PROPS_SYS_SILENT_MODE
関連項目:
定数フィールド値

PROPS_SYS_WORK_LOG_PATH

public static final java.lang.String PROPS_SYS_WORK_LOG_PATH
関連項目:
定数フィールド値

PROPS_SYS_WORK_PATH

public static final java.lang.String PROPS_SYS_WORK_PATH
Work

関連項目:
定数フィールド値

PROPS_SYSTEM_PROPERTIES_XML

public static final java.lang.String PROPS_SYSTEM_PROPERTIES_XML
関連項目:
定数フィールド値

PROPS_USER_BEANS_PATH

public static final java.lang.String PROPS_USER_BEANS_PATH
User application

関連項目:
定数フィールド値

PROPS_USER_CLASSES_PATH

public static final java.lang.String PROPS_USER_CLASSES_PATH
関連項目:
定数フィールド値

PROPS_USER_LIB_PATH

public static final java.lang.String PROPS_USER_LIB_PATH
関連項目:
定数フィールド値

PROPS_USER_PROPERTIES_PATH

public static final java.lang.String PROPS_USER_PROPERTIES_PATH
関連項目:
定数フィールド値
コンストラクタの詳細

SystemProps

public SystemProps()
メソッドの詳細

applyDefaultSystemProperties

public static void applyDefaultSystemProperties()
システムプロパティのデフォルト値の設定


changeClassPathProp

public static boolean changeClassPathProp(java.util.Properties props,
                                          java.lang.String propName)

compile

public static java.lang.String compile(java.lang.String source)
システムプロパティ変数名を実際の値に置き換えた文字列を返す

パラメータ:
source - ${変数名}を含む文字列
戻り値:
置換後の文字列

get

public static java.lang.String get(java.lang.String key,
                                   java.lang.String defaultValue)

getHome

public static java.lang.String getHome()
システムプロパティ及び環境変数を参照し、アプリケーションのHOMEを返す。 システムプロパティ及び環境変数の両方に値が設定されている場合は、システムプロパティを優先する。

戻り値:
HOMEのパス。指定されていなければnullを返す。

getJavaHome

public static java.lang.String getJavaHome()
システムプロパティ及び環境変数を参照し、JAVA_HOME を返す。 システムプロパティ及び環境変数の両方にJAVA_HOMEが設定されている場合は、 システムプロパティを優先する。

戻り値:
JAVA_HOMEのパス。JAVA_HOMEが指定されていなければnullを返す。

loadPropsFromXml

public static boolean loadPropsFromXml(java.util.Properties props,
                                       java.lang.String file)

loadSystemProperties

public static java.util.Properties loadSystemProperties()
プロパティ値を system.properties.xmlから読み込み、システムプロパティに設定する。 system.properties.xmlはクラスパスから検索する。

戻り値:
読み込んだプロパティファイルにより生成されたプロパティオブジェクト