public class Config
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static boolean |
cygwin |
private static java.lang.String |
lineSeparator |
private static java.util.logging.Logger |
LOGGER |
private static java.lang.String |
pathSeparator |
private static boolean |
posixCompatible |
private static java.lang.String |
tmpDir |
| Constructor and Description |
|---|
Config() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
checkPosixCompability() |
static java.lang.String |
getHomeDir() |
static java.lang.String |
getLineSeparator() |
static java.lang.String |
getOS() |
static java.lang.String |
getPathSeparator() |
static java.lang.String |
getTmpDir() |
static java.lang.String |
getUserDir() |
static boolean |
isCygwin() |
static boolean |
isOSPOSIXCompatible() |
protected static Settings |
parseInputrc(Settings settings)
TODO: clean this shit up!
Must be able to parse:
set variablename value
keyname: function-name or macro
"keyseq": function-name or macro
Lines starting with # are comments
Lines starting with $ are conditional init constructs
|
private static void |
parseVariables(java.lang.String variable,
java.lang.String value,
SettingsBuilder builder) |
protected static Settings |
readRuntimeProperties(Settings settings) |
private static final java.lang.String lineSeparator
private static final java.lang.String pathSeparator
private static final java.lang.String tmpDir
private static final boolean posixCompatible
private static boolean cygwin
private static final java.util.logging.Logger LOGGER
public static boolean isOSPOSIXCompatible()
public static boolean isCygwin()
public static java.lang.String getLineSeparator()
public static java.lang.String getPathSeparator()
public static java.lang.String getTmpDir()
public static java.lang.String getHomeDir()
public static java.lang.String getUserDir()
public static java.lang.String getOS()
private static boolean checkPosixCompability()
protected static Settings parseInputrc(Settings settings) throws java.io.IOException
java.io.IOExceptionprivate static void parseVariables(java.lang.String variable,
java.lang.String value,
SettingsBuilder builder)