Add more check methods to PlatformUtils
This commit is contained in:
parent
dec8b80781
commit
7faefdb6da
@ -1,6 +1,10 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
package atlantafx.base.util;
|
||||
|
||||
/**
|
||||
* Utility class that provides just some basic methods that's commonly necessary
|
||||
* for control/skin development.
|
||||
*/
|
||||
public final class PlatformUtils {
|
||||
|
||||
/**
|
||||
@ -11,9 +15,26 @@ public final class PlatformUtils {
|
||||
}
|
||||
|
||||
private static final String OS = System.getProperty("os.name", "generic").toLowerCase();
|
||||
private static final boolean WINDOWS = OS.startsWith("windows");
|
||||
private static final boolean MAC = OS.contains("mac") || OS.contains("darwin");
|
||||
private static final boolean LINUX = OS.startsWith("linux");
|
||||
private static final boolean FREE_BSD = OS.startsWith("freebsd");
|
||||
private static final boolean OPEN_BSD = OS.startsWith("openbsd");
|
||||
private static final boolean NET_BSD = OS.startsWith("netbsd");
|
||||
|
||||
public static boolean isWindows() {
|
||||
return WINDOWS;
|
||||
}
|
||||
|
||||
public static boolean isMac() {
|
||||
return MAC;
|
||||
}
|
||||
|
||||
public static boolean isLinux() {
|
||||
return LINUX;
|
||||
}
|
||||
|
||||
public static boolean isUnix() {
|
||||
return LINUX || FREE_BSD || OPEN_BSD || NET_BSD;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user