|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jclouds.scriptbuilder.util.Utils
public class Utils
Utilities used to build init scripts.
Nested Class Summary | |
---|---|
static class |
Utils.FunctionNotFoundException
|
static class |
Utils.LowerCamelToUpperUnderscore
|
static class |
Utils.UpperUnderscoreToLowerCamel
|
Field Summary | |
---|---|
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 Summary | |
---|---|
Utils()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Utils.LowerCamelToUpperUnderscore FUNCTION_LOWER_CAMEL_TO_UPPER_UNDERSCORE
public static final Utils.UpperUnderscoreToLowerCamel FUNCTION_UPPER_UNDERSCORE_TO_LOWER_CAMEL
public static final Map<OsFamily,String> OS_TO_POSITIONAL_VAR_PATTERN
public static final Map<OsFamily,String> OS_TO_LOCAL_VAR_PATTERN
public static final Map<OsFamily,String> OS_TO_ZERO_PATH
Constructor Detail |
---|
public Utils()
Method Detail |
---|
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 writeFunction(String function, String source, OsFamily family)
public static String writeFunctionFromResource(String function, OsFamily family)
public static String writeFunction(String function, String source)
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)
public static String writeComment(String comment, OsFamily family)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |