Package com.dtolabs.launcher
Class Preferences
- java.lang.Object
-
- com.dtolabs.launcher.Preferences
-
public class Preferences extends java.lang.Object
give us ability to set all framework/modules.* properties at the cmd line such as --framework.property.name=<value>, which implies: framework.property.name=<value> by generating a preferences.properties file that contains overridden values otherwise default values from new defaults file apply.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ENV_JAVA_HOME
static java.lang.String
JAVA_HOME
static java.lang.String
RUNDECK_DEFAULTS_PROPERTIES_NAME
static java.lang.String
SYSTEM_RDECK_BASE
-
Constructor Summary
Constructors Constructor Description Preferences()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
backSlashPath(java.lang.String input)
static java.lang.String
forwardSlashPath(java.lang.String input)
static void
generate(java.lang.String[] args, java.lang.String preferences, java.util.Properties inputProps)
generate preferences file represented by preferences Stringstatic void
loadResourcesDefaults(java.util.Properties defaultProperties, java.lang.String propertiesFileName)
static void
parseNonReqOptionsAsProperties(java.util.Properties defaultProperties, java.lang.String[] args)
Parse arguments that match "--key=value" and populate the Properties with the values.
-
-
-
Field Detail
-
JAVA_HOME
public static final java.lang.String JAVA_HOME
-
ENV_JAVA_HOME
public static final java.lang.String ENV_JAVA_HOME
-
SYSTEM_RDECK_BASE
public static final java.lang.String SYSTEM_RDECK_BASE
-
RUNDECK_DEFAULTS_PROPERTIES_NAME
public static final java.lang.String RUNDECK_DEFAULTS_PROPERTIES_NAME
-
-
Method Detail
-
generate
public static void generate(java.lang.String[] args, java.lang.String preferences, java.util.Properties inputProps) throws java.lang.Exception
generate preferences file represented by preferences String- Parameters:
args
- arg stringspreferences
- prefsinputProps
- input- Throws:
java.lang.Exception
- on error
-
loadResourcesDefaults
public static void loadResourcesDefaults(java.util.Properties defaultProperties, java.lang.String propertiesFileName) throws java.io.IOException
- Throws:
java.io.IOException
-
parseNonReqOptionsAsProperties
public static void parseNonReqOptionsAsProperties(java.util.Properties defaultProperties, java.lang.String[] args) throws java.lang.Exception
Parse arguments that match "--key=value" and populate the Properties with the values.- Parameters:
defaultProperties
- the propertiesargs
- the arguments- Throws:
java.lang.Exception
- if an error occurs
-
forwardSlashPath
public static java.lang.String forwardSlashPath(java.lang.String input)
-
backSlashPath
public static java.lang.String backSlashPath(java.lang.String input)
-
-