Package com.dtolabs.launcher
Class Preferences
- java.lang.Object
-
- com.dtolabs.launcher.Preferences
-
public class Preferences extends java.lang.Objectgive 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.StringENV_JAVA_HOMEstatic java.lang.StringJAVA_HOMEstatic java.lang.StringRUNDECK_DEFAULTS_PROPERTIES_NAMEstatic java.lang.StringSYSTEM_RDECK_BASE
-
Constructor Summary
Constructors Constructor Description Preferences()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbackSlashPath(java.lang.String input)static java.lang.StringforwardSlashPath(java.lang.String input)static voidgenerate(java.lang.String[] args, java.lang.String preferences, java.util.Properties inputProps)generate preferences file represented by preferences Stringstatic voidloadResourcesDefaults(java.util.Properties defaultProperties, java.lang.String propertiesFileName)static voidparseNonReqOptionsAsProperties(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.Exceptiongenerate 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.ExceptionParse 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)
-
-