Added utility methods for casting System.getProperty() environment variables to different types
This commit is contained in:
parent
6430266b5d
commit
545c975d61
@ -17,6 +17,7 @@ package dorkbox.util;
|
|||||||
|
|
||||||
import org.bouncycastle.crypto.digests.SHA256Digest;
|
import org.bouncycastle.crypto.digests.SHA256Digest;
|
||||||
|
|
||||||
|
import java.awt.Color;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -721,6 +722,61 @@ class Sys {
|
|||||||
System.err.println(builder.toString());
|
System.err.println(builder.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Easier access for system properties, if necessary
|
||||||
|
|
||||||
|
public static
|
||||||
|
String getSystemString(final String property, final String defaultValue) {
|
||||||
|
String property1 = System.getProperty(property);
|
||||||
|
if (property1 == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return property1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static
|
||||||
|
int getSystemInt(final String property, final int defaultValue) {
|
||||||
|
String property1 = System.getProperty(property);
|
||||||
|
if (property1 == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Integer.parseInt(property1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static
|
||||||
|
long getSystemLong(final String property, final long defaultValue) {
|
||||||
|
String property1 = System.getProperty(property);
|
||||||
|
if (property1 == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Long.parseLong(property1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static
|
||||||
|
boolean getSystemBoolean(final String property, final boolean defaultValue) {
|
||||||
|
String property1 = System.getProperty(property);
|
||||||
|
if (property1 == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Boolean.parseBoolean(property1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static
|
||||||
|
Color getSystemColor(final String property, final Color defaultValue) {
|
||||||
|
String property1 = System.getProperty(property);
|
||||||
|
if (property1 == null) {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
return Color.decode(property1);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Parsing font from a string is inside SwingUtil
|
||||||
|
|
||||||
private
|
private
|
||||||
Sys() {
|
Sys() {
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user