public class SystemUtil extends Object
| Constructor and Description | 
|---|
SystemUtil()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
getBooleanSafe(String name)
Retrieves a Boolean System property, or returns false if:
 
 the property isn't found
 the property name is null or empty
 if a security manager exists and its checkPropertyAccess method doesn't allow access to the specified system property.
  
 | 
static Integer | 
getIntegerSafe(String name,
              Integer def)
Retrieves an Integer System property 
 | 
static Long | 
getLongSafe(String name,
           Long def)
Retrieves an Long System property 
 | 
static String | 
getSystemPropertySafe(String name)
Retrieves a System property, or null if:
 
 the property isn't found
 the property name is null or empty
 if a security manager exists and its checkPropertyAccess method doesn't allow access to the specified system property.
  
 | 
static String | 
getSystemPropertySafe(String name,
                     String defaultValue)
Retrieves a System property, or returns some default value if:
 
 the property isn't found
 the property name is null or empty
 if a security manager exists and its checkPropertyAccess method doesn't allow access to the specified system property.
  
 | 
static String | 
setSystemPropertyFrom(String nameValue)
Sets a system property from a  
name=value String. | 
static String | 
setSystemPropertyFromSafe(String nameValue)
Sets a system property from a  
name=value String. | 
public static String setSystemPropertyFrom(String nameValue)
name=value String.
 If no '=' is found, the property is assumed to be a Boolean flag with value true.nameValue - the non-null name=value StringIllegalArgumentException - if nameValue is nullpublic static String setSystemPropertyFromSafe(String nameValue)
name=value String.
 If no '=' is found, the property is assumed to be a Boolean flag with value true.
 Does nothing if a Security manager is in place which doesn't allow the operation.nameValue - the non-null name=value StringIllegalArgumentException - if nameValue is nullpublic static String getSystemPropertySafe(String name, String defaultValue)
name - the name of the system property.defaultValue - a default value.public static String getSystemPropertySafe(String name)
name - the name of the system property.public static boolean getBooleanSafe(String name)
name - the name of the system property.public static Integer getIntegerSafe(String name, Integer def)
name - the name of the system property.def - the default value