public class Utils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Utils.FunctionNotFoundException |
static class |
Utils.LowerCamelToUpperUnderscore |
static class |
Utils.UpperUnderscoreToLowerCamel |
Modifier and Type | Field and Description |
---|---|
static Utils.LowerCamelToUpperUnderscore |
FUNCTION_LOWER_CAMEL_TO_UPPER_UNDERSCORE |
static Utils.UpperUnderscoreToLowerCamel |
FUNCTION_UPPER_UNDERSCORE_TO_LOWER_CAMEL |
static Map<OsFamily,String> |
OS_TO_LOCAL_VAR_PATTERN |
static Map<OsFamily,String> |
OS_TO_POSITIONAL_VAR_PATTERN |
static Map<OsFamily,String> |
OS_TO_ZERO_PATH |
Constructor and Description |
---|
Utils() |
Modifier and Type | Method and Description |
---|---|
static String |
replaceTokens(String input,
Map<String,String> replacements)
replaces tokens that are expressed as
{token}
ex. |
static String |
writeComment(String comment,
OsFamily family) |
static String |
writeFunction(String function,
String source) |
static String |
writeFunction(String function,
String source,
OsFamily family) |
static String |
writeFunctionFromResource(String function,
OsFamily family) |
static String |
writePositionalVars(List<String> positionalVariablesInLowerCamelCase,
OsFamily family)
Writes an initialization statement for use inside a script or a function.
|
static String |
writeUnsetVariables(List<String> variablesInLowerCamelCase,
OsFamily family)
Ensures that variables come from a known source instead of bleeding in from a profile
|
static String |
writeVariableExporters(Map<String,String> variablesInLowerCamelCase)
converts a map into variable exporters in shell intermediate language.
|
static String |
writeVariableExporters(Map<String,String> variablesInLowerCamelCase,
OsFamily family)
converts a map into variable exports relevant to the specified platform.
|
static String |
writeZeroPath(OsFamily family) |
public static final Utils.LowerCamelToUpperUnderscore FUNCTION_LOWER_CAMEL_TO_UPPER_UNDERSCORE
public static final Utils.UpperUnderscoreToLowerCamel FUNCTION_UPPER_UNDERSCORE_TO_LOWER_CAMEL
public static String replaceTokens(String input, Map<String,String> replacements)
{token}
ex. if input is "hello {where}"input
- source to replacereplacements
- token/value pairspublic static String writeVariableExporters(Map<String,String> variablesInLowerCamelCase, OsFamily family)
export MAVEN_OPTS="-Xms64m -Xmx256m"\n
variablesInLowerCamelCase
- lower camel keys to valuesfamily
- operating system for formattingpublic static String writeVariableExporters(Map<String,String> variablesInLowerCamelCase)
variablesInLowerCamelCase
- lower camel keys to valuespublic static String writeFunctionFromResource(String function, OsFamily family)
public static String writePositionalVars(List<String> positionalVariablesInLowerCamelCase, OsFamily family)
positionalVariablesInLowerCamelCase
- - transfer the value of args into these statements. Note that there is no check to
ensure that all source args are indeed present.public static String writeUnsetVariables(List<String> variablesInLowerCamelCase, OsFamily family)
variablesInLowerCamelCase
- - System variables to unsetpublic static String writeZeroPath(OsFamily family)
Copyright © 2009-2012 jclouds. All Rights Reserved.