public class Utils extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Utils.VariableNameForOsFamily
In  
ShellToken, the values whose names end in _VARIABLE designate variable
 names we know how to translate from one platform to another. | 
| Modifier and Type | Field and Description | 
|---|---|
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(Iterable<String> positionalVariables,
                   OsFamily family)
Writes an initialization statement for use inside a script or a function. 
 | 
static String | 
writeUnsetVariables(Iterable<String> variablesToUnset,
                   OsFamily family)
Ensures that variables come from a known source instead of bleeding in from a profile 
 | 
static String | 
writeVariableExporters(Map<String,String> exports)
converts a map into variable exporters in shell intermediate language. 
 | 
static String | 
writeVariableExporters(Map<String,String> exports,
                      OsFamily family)
converts a map into variable exports relevant to the specified platform. 
 | 
static String | 
writeZeroPath(OsFamily family)  | 
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> exports, OsFamily family)
keys is the map: "MAVEN_OPTS" -> "-Xms64m -Xmx256m" export MAVEN_OPTS="-Xms64m -Xmx256m"\nexports - keys are the variables to export in UPPER_UNDERSCORE case formatfamily - operating system for formattingUtils.VariableNameForOsFamilypublic static String writeVariableExporters(Map<String,String> exports)
exports - keys are the variables to export in UPPER_UNDERSCORE case formatpublic static String writeFunctionFromResource(String function, OsFamily family)
public static String writePositionalVars(Iterable<String> positionalVariables, OsFamily family)
positionalVariables - - 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(Iterable<String> variablesToUnset, OsFamily family)
variablesToUnset - - System variables to unsetUtils.VariableNameForOsFamilypublic static String writeZeroPath(OsFamily family)
Copyright © 2009-2013 jclouds. All Rights Reserved.