Enum Platform

    • Enum Constant Detail

      • LINUX

        public static final Platform LINUX
      • MACOS

        public static final Platform MACOS
      • SOLARIS

        public static final Platform SOLARIS
      • WINDOWS

        public static final Platform WINDOWS
      • FREE_BSD

        public static final Platform FREE_BSD
      • UNKNOWN

        public static final Platform UNKNOWN
    • Method Detail

      • values

        public static Platform[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Platform c : Platform.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Platform valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • isUnix

        public boolean isUnix()
        Determine if the platform is unix-like
        Returns:
        Returns true if platform is unix-like or false otherwise
      • getCurrent

        public static Platform getCurrent()
        Returns the current platform where the JVM is running
        Returns:
        Returns the platform where the JVM runs or UNKNOWN if the platform is not listed