jp.co.melco.preserv.mog
クラス mdmProperties

java.lang.Object
  拡張jp.co.melco.preserv.mog.mdmProperties

public class mdmProperties
extends java.lang.Object

mdm定義ファイルを格納するプロパティクラスです。 プロパティ値の取得は,getPropertyメソッドを利用してください。

導入されたバージョン:
V6.0.0
バージョン:
V1.0
作成者:
PreSerV Development Team

メソッドの概要
static void clear()
          内包するプロパティ値を全て破棄します。
static boolean containsKey(java.lang.String key)
          指定されたキーが定義されているか判定します。
static java.util.Map getProperties()
          全てのプロパティ値を取得します。
static java.util.Map getProperties(java.lang.String prefix)
          指定されたキーで始まる定義のみを取得します。
static java.util.Map getPropertiesByRegex(java.lang.String regex)
          指定された正規表現にマッチする定義のみを取得します。
static java.lang.String getProperty(java.lang.String key)
          文字列データの取得します。
static boolean getProperty(java.lang.String key, boolean defaultValue)
          booleanデータの取得します。
static int getProperty(java.lang.String key, int defaultValue)
          整数データの取得します。
static java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
          文字列データの取得します。
static java.lang.String[] getPropertyArray(java.lang.String key)
          プロパティ値が区切り文字尽きで複数指定されている場合,配列として取得します。
static java.lang.String[] getPropertyArray(java.lang.String key, java.lang.String delim)
          プロパティ値が区切り文字尽きで複数指定されている場合,配列として取得します。
static boolean isLoaded()
          プロパティファイルの読み込み状態を判定します。
static void load(java.lang.String path, javax.servlet.ServletContext context)
          プロパティファイルを読み込みます。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getProperty

public static java.lang.String getProperty(java.lang.String key)
文字列データの取得します。未定義の場合はnullを返します。

パラメータ:
key - キー値
戻り値:
プロパティー値(未定義の場合はnull)

getProperty

public static java.lang.String getProperty(java.lang.String key,
                                           java.lang.String defaultValue)
文字列データの取得します。 未定義の場合は,指定されたデフォルト値を返します。

パラメータ:
key - キー値
defaultValue - デフォルト値
戻り値:
プロパティ値(未定義の場合はデフォルト値)

getProperty

public static int getProperty(java.lang.String key,
                              int defaultValue)
整数データの取得します。 未定義の場合は,指定されたデフォルト値を返します。

パラメータ:
key - キー値
defaultValue - デフォルト値
戻り値:
プロパティ値(未定義の場合はデフォルト値)

getProperty

public static boolean getProperty(java.lang.String key,
                                  boolean defaultValue)
booleanデータの取得します。 未定義の場合は,指定されたデフォルト値を返します。
プロパティファイルに定義されている文字列が「true/on/yes」 の場合(大小文字不問)は,boolean#trueを返します。 それ以外の文字列の場合は,boolean#falseを返します。

パラメータ:
key - キー値
defaultValue - デフォルト値
戻り値:
プロパティ値(未定義の場合はデフォルト値)

getProperties

public static java.util.Map getProperties(java.lang.String prefix)
指定されたキーで始まる定義のみを取得します。

パラメータ:
prefix - 開始文字列
戻り値:
該当結果を格納したマップ

getProperties

public static java.util.Map getProperties()
全てのプロパティ値を取得します。

戻り値:
全てのプロパティを格納したマップ

getPropertiesByRegex

public static java.util.Map getPropertiesByRegex(java.lang.String regex)
指定された正規表現にマッチする定義のみを取得します。

パラメータ:
regex - 正規表現
戻り値:
該当結果を格納したマップ

getPropertyArray

public static java.lang.String[] getPropertyArray(java.lang.String key)
プロパティ値が区切り文字尽きで複数指定されている場合,配列として取得します。
デフォルトの区切り文字は半角カンマ「,」です。
区切り文字を指定する場合は, getPropertyArray(String,String)を利用してください。

パラメータ:
key - キー値
戻り値:
プロパティ値

getPropertyArray

public static java.lang.String[] getPropertyArray(java.lang.String key,
                                                  java.lang.String delim)
プロパティ値が区切り文字尽きで複数指定されている場合,配列として取得します。
区切り文字を任意に指定することが可能です。

パラメータ:
key - キー値
delim - 区切り文字
戻り値:
プロパティ値

load

public static void load(java.lang.String path,
                        javax.servlet.ServletContext context)
                 throws java.lang.Exception
プロパティファイルを読み込みます。 デフォルトロケール,クラスローダを利用して読み込みます。

パラメータ:
path - プロパティファイルのパス
context - サーブレットコンテキスト
例外:
java.lang.Exception - プロパティファイルの読み込みに失敗した場合

containsKey

public static boolean containsKey(java.lang.String key)
指定されたキーが定義されているか判定します。

パラメータ:
key - プロパティキー
戻り値:
判定結果(true:含まれている、false:含まれていない)

clear

public static void clear()
内包するプロパティ値を全て破棄します。


isLoaded

public static boolean isLoaded()
プロパティファイルの読み込み状態を判定します。
既に読み込んでいる場合はtrue,読み込んでいない場合はfalseを返します。 また,一度読み込みを行っても,clearを行った場合は,falseを返します。

戻り値:
ロード済みの場合true,未ロードの場合false