public class ExportManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static char |
DOLLAR |
private static java.lang.String |
EXPORT |
private java.io.File |
exportFile |
private java.util.regex.Pattern |
exportPattern |
private boolean |
exportUsesSystemEnvironment |
private static java.util.logging.Logger |
LOGGER |
private java.util.regex.Pattern |
variableDollarFirstPattern |
private java.util.regex.Pattern |
variablePattern |
private java.util.Map<java.lang.String,java.lang.String> |
variables |
| Constructor and Description |
|---|
ExportManager(java.io.File exportFile) |
ExportManager(java.io.File exportFile,
boolean exportUsesSystemEnvironment) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addVariable(java.lang.String line) |
private boolean |
containsKey(java.lang.String key) |
java.util.List<java.lang.String> |
findAllMatchingKeys(java.lang.String word) |
java.util.List<java.lang.String> |
getAllNames() |
java.util.List<java.lang.String> |
getAllNamesWithEquals() |
java.lang.String |
getValue(java.lang.String key)
line that contains a non escaped $
|
java.lang.String |
getValueIgnoreCase(java.lang.String name) |
private java.lang.String |
getVariable(java.lang.String key) |
java.lang.String |
listAllVariables() |
private java.lang.String |
parseValue(java.lang.String value) |
void |
persistVariables() |
private void |
readVariablesFromFile() |
private static final char DOLLAR
private final java.util.Map<java.lang.String,java.lang.String> variables
private final java.util.regex.Pattern exportPattern
private final java.util.regex.Pattern variableDollarFirstPattern
private final java.util.regex.Pattern variablePattern
private static final java.util.logging.Logger LOGGER
private static final java.lang.String EXPORT
private final java.io.File exportFile
private final boolean exportUsesSystemEnvironment
public ExportManager(java.io.File exportFile)
public ExportManager(java.io.File exportFile,
boolean exportUsesSystemEnvironment)
private void readVariablesFromFile()
public java.lang.String addVariable(java.lang.String line)
public java.lang.String getValue(java.lang.String key)
key - inputprivate java.lang.String getVariable(java.lang.String key)
private boolean containsKey(java.lang.String key)
public java.lang.String getValueIgnoreCase(java.lang.String name)
private java.lang.String parseValue(java.lang.String value)
public java.lang.String listAllVariables()
public void persistVariables()
public java.util.List<java.lang.String> getAllNamesWithEquals()
public java.util.List<java.lang.String> getAllNames()
public java.util.List<java.lang.String> findAllMatchingKeys(java.lang.String word)