|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrails.util.Config
public final class Config
This is a simple utility class with a collection of static functions to load a property object from a property file, to retrieve a particular value from the property file etc.
Field Summary | |
---|---|
protected static org.apache.log4j.Logger |
log
|
Method Summary | |
---|---|
static boolean |
changeActiveProfile(java.lang.String profileName)
change active Profile |
static boolean |
createUserProfile(java.lang.String profileName,
java.lang.String defaultProfile)
create new profile |
static java.lang.String |
get(java.lang.String key)
|
static java.lang.String |
get(java.lang.String key,
java.lang.String defaultValue)
|
static java.lang.String |
getActiveFilepath()
returns filename of active profile, (null if undefined or default profile) |
static java.lang.String |
getActiveProfileName()
returns name of active profile |
static java.util.List<java.lang.String> |
getAllProfiles()
get all (visible default + user) profiles |
static java.util.Map<java.lang.String,java.util.List<ConfigItem>> |
getConfigSections()
|
static java.lang.String |
getDefaultProfileName()
returns name of (active) default profile |
static java.util.List<java.lang.String> |
getDefaultProfiles(boolean visibleOnly)
get all default profiles |
static java.lang.String |
getDefaultProfileSelection()
|
static java.lang.String |
getGameSpecific(java.lang.String key)
First tries to return {key}.{gameName}, if undefined returns {key} |
static int |
getMaxElementsInPanels()
|
static java.lang.String |
getSpecific(java.lang.String key,
java.lang.String appendix)
First tries to return {key}.{appendix}, if undefined returns {key} |
static java.util.List<java.lang.String> |
getUserProfiles()
get all user profiles |
static boolean |
importProfileFromFile(java.io.File file)
imports an external user profile into an existing profile defined by the filepath |
static boolean |
isDefaultProfile(java.lang.String profileName)
checks if profile is default profile |
static boolean |
isFilePathDefined()
|
static boolean |
isLegacyConfigFile()
returns true if legacy configfile is used |
static boolean |
loadProfileFromFile(java.io.File file)
loads an external user profile defined by the filepath |
static void |
readConfigSetupXML()
Reads the config.xml file that defines all config items |
static void |
revertProfile()
reverts all changes in configitems |
static boolean |
saveActiveProfile()
save active Profile |
static boolean |
setActiveFilepath(java.lang.String filepath)
sets filename for an active profile (and store list of profiles) |
static void |
setConfigSelection()
activates configuration settings based on default settings |
static void |
setConfigTest()
activates settings used for testing |
static void |
updateProfile(boolean applyInitMethods)
updates the profile according to the changes in configitems |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.log4j.Logger log
Method Detail |
---|
public static void readConfigSetupXML()
public static java.util.Map<java.lang.String,java.util.List<ConfigItem>> getConfigSections()
public static int getMaxElementsInPanels()
public static void updateProfile(boolean applyInitMethods)
public static void revertProfile()
public static java.lang.String getGameSpecific(java.lang.String key)
public static java.lang.String getSpecific(java.lang.String key, java.lang.String appendix)
public static java.lang.String get(java.lang.String key)
public static java.lang.String get(java.lang.String key, java.lang.String defaultValue)
public static boolean saveActiveProfile()
public static boolean changeActiveProfile(java.lang.String profileName)
public static boolean createUserProfile(java.lang.String profileName, java.lang.String defaultProfile)
public static java.util.List<java.lang.String> getDefaultProfiles(boolean visibleOnly)
public static java.lang.String getDefaultProfileSelection()
public static java.util.List<java.lang.String> getUserProfiles()
public static java.util.List<java.lang.String> getAllProfiles()
public static boolean isDefaultProfile(java.lang.String profileName)
public static java.lang.String getDefaultProfileName()
public static java.lang.String getActiveProfileName()
public static boolean isLegacyConfigFile()
public static boolean setActiveFilepath(java.lang.String filepath)
public static java.lang.String getActiveFilepath()
public static boolean isFilePathDefined()
public static void setConfigTest()
public static void setConfigSelection()
public static boolean loadProfileFromFile(java.io.File file)
public static boolean importProfileFromFile(java.io.File file)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |