public enum OperatingSystem extends java.lang.Enum<OperatingSystem>
Modifier and Type | Method and Description |
---|---|
static OperatingSystem |
getCurrentOperatingSystem()
Gets the operating system that the JVM runs on from the java system properties.
|
static boolean |
isLinux()
Checks whether the operating system this JVM runs on is Linux.
|
static boolean |
isMac()
Checks whether the operating system this JVM runs on is Windows.
|
static boolean |
isWindows()
Checks whether the operating system this JVM runs on is Windows.
|
static OperatingSystem |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static OperatingSystem[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final OperatingSystem LINUX
public static final OperatingSystem WINDOWS
public static final OperatingSystem MACOS
public static final OperatingSystem UNKNOWN
public static OperatingSystem[] values()
for (OperatingSystem c : OperatingSystem.values()) System.out.println(c);
public static OperatingSystem valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static OperatingSystem getCurrentOperatingSystem()
public static boolean isWindows()
true
if the operating system this JVM runs on is
Windows, false
otherwisepublic static boolean isLinux()
true
if the operating system this JVM runs on is
Linux, false
otherwisepublic static boolean isMac()
true
if the operating system this JVM runs on is
Windows, false
otherwise