public class Configuration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JLINE_CONFIGURATION
System property which can point to a file or URL containing configuration properties to load.
|
static java.lang.String |
JLINE_RC
Default configuration file name loaded from user's home directory.
|
private static java.util.Properties |
properties |
Constructor and Description |
---|
Configuration() |
Modifier and Type | Method and Description |
---|---|
private static java.net.URL |
determineUrl() |
(package private) static java.lang.String |
extractEncodingFromCtype(java.lang.String ctype)
Parses the LC_CTYPE value to extract the encoding according to the POSIX standard, which says that the LC_CTYPE
environment variable may be of the format
[language[_territory][.codeset][@modifier]] |
static boolean |
getBoolean(java.lang.String name) |
static boolean |
getBoolean(java.lang.String name,
boolean defaultValue) |
static java.lang.String |
getEncoding()
Get the default encoding.
|
static java.lang.String |
getFileEncoding() |
static int |
getInteger(java.lang.String name,
int defaultValue) |
static java.lang.String |
getLineSeparator() |
static long |
getLong(java.lang.String name,
long defaultValue) |
static java.lang.String |
getOsName() |
static java.util.Properties |
getProperties() |
static java.lang.String |
getString(java.lang.String name) |
static java.lang.String |
getString(java.lang.String name,
java.lang.String defaultValue) |
static java.io.File |
getUserHome() |
private static java.util.Properties |
initProperties() |
static boolean |
isHpux() |
static boolean |
isWindows() |
private static void |
loadProperties(java.net.URL url,
java.util.Properties props) |
static void |
reset() |
public static final java.lang.String JLINE_CONFIGURATION
public static final java.lang.String JLINE_RC
private static volatile java.util.Properties properties
private static java.util.Properties initProperties()
private static void loadProperties(java.net.URL url, java.util.Properties props) throws java.io.IOException
java.io.IOException
private static java.net.URL determineUrl()
public static void reset()
public static java.util.Properties getProperties()
public static java.lang.String getString(java.lang.String name, java.lang.String defaultValue)
public static java.lang.String getString(java.lang.String name)
public static boolean getBoolean(java.lang.String name)
public static boolean getBoolean(java.lang.String name, boolean defaultValue)
public static int getInteger(java.lang.String name, int defaultValue)
public static long getLong(java.lang.String name, long defaultValue)
public static java.lang.String getLineSeparator()
public static java.io.File getUserHome()
public static java.lang.String getOsName()
public static boolean isWindows()
public static boolean isHpux()
public static java.lang.String getFileEncoding()
public static java.lang.String getEncoding()
static java.lang.String extractEncodingFromCtype(java.lang.String ctype)
[language[_territory][.codeset][@modifier]]
ctype
- The ctype to parse, may be null