/** * 初期ルールセット定義マップを作成する。 * * @return ルールセット定義マップ(デフォルト定義のみ) */ private HashMap<String, RuleSetConfig> createDefaultConfigMap() { HashMap<String, RuleSetConfig> map = new LinkedHashMap<String, RuleSetConfig>(); RuleSetConfig config = new RuleSetConfig(); RuleSetConfig hpUxRuleSetConfig = new RuleSetConfig(); RuleSetConfig javaRuleSetConfig = new RuleSetConfig(); RuleSetConfig dbRuleSetConfig = new RuleSetConfig(); // デフォルトのルールセットを定義する。 config.setId(DEFAULT_RULESET_ID); config.setName(DEFAULT_RULESET_NAME); config.setFileName(DEFAULT_RULESET_FILE); map.put(DEFAULT_RULESET_ID, config); // HP_UX用のルールセットを定義する。 hpUxRuleSetConfig.setId(DEFAULT_HP_UX_RULESET_ID); hpUxRuleSetConfig.setName(DEFAULT_HP_UX_RULESET_NAME); hpUxRuleSetConfig.setFileName(DEFAULT_HP_UX_RULESET_FILE); map.put(DEFAULT_HP_UX_RULESET_ID, hpUxRuleSetConfig); // java用のルールセットを定義する。 javaRuleSetConfig.setId(DEFAULT_JAVA_RULESET_ID); javaRuleSetConfig.setName(DEFAULT_JAVA_RULESET_NAME); javaRuleSetConfig.setFileName(DEFAULT_JAVA_RULESET_FILE); map.put(DEFAULT_JAVA_RULESET_ID, javaRuleSetConfig); // DB用のルールセットを定義する。 dbRuleSetConfig.setId(DEFAULT_DB_RULESET_ID); dbRuleSetConfig.setName(DEFAULT_DB_RULESET_NAME); dbRuleSetConfig.setFileName(DEFAULT_DB_RULESET_FILE); map.put(DEFAULT_DB_RULESET_ID, dbRuleSetConfig); return map; }
/** * プリファレンスストアからルールセット定義(RuleSetConfigインスタンス)を取得する。 * * @param ruleSetId ルールセットID * @return ルールセット定義。定義が見つからない場合でも、ルールセット定義を返す。 */ public static RuleSetConfig loadRuleSet(final String ruleSetId) { String name = preferenceMap__.get(CONFIG_RULESET_NAME_PREFIX + ruleSetId); String fileName = preferenceMap__.get(CONFIG_RULESET_FILE_PREFIX + ruleSetId); RuleSetConfig config = new RuleSetConfig(); config.setId(ruleSetId); config.setName(name); config.setFileName(fileName); return config; }