Package oshi

Enum PlatformEnum

java.lang.Object
java.lang.Enum<PlatformEnum>
oshi.PlatformEnum
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<PlatformEnum>, java.lang.constant.Constable

public enum PlatformEnum
extends java.lang.Enum<PlatformEnum>
Enum of supported operating systems.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant Description
    AIX
    IBM AIX
    FREEBSD
    FreeBSD
    LINUX
    A flavor of Linux
    MACOS
    macOS (formerly OS X)
    MACOSX
    Deprecated.
    Use MACOS
    OPENBSD
    OpenBSD
    SOLARIS
    Solaris (SunOS)
    UNKNOWN
    WindowsCE, or an unspecified system
    WINDOWS
    Microsoft Windows
  • Method Summary

    Modifier and Type Method Description
    static PlatformEnum valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static PlatformEnum[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • WINDOWS

      public static final PlatformEnum WINDOWS
      Microsoft Windows
    • LINUX

      public static final PlatformEnum LINUX
      A flavor of Linux
    • MACOS

      public static final PlatformEnum MACOS
      macOS (formerly OS X)
    • MACOSX

      @Deprecated public static final PlatformEnum MACOSX
      Deprecated.
      Use MACOS
      Mac OS X
    • SOLARIS

      public static final PlatformEnum SOLARIS
      Solaris (SunOS)
    • FREEBSD

      public static final PlatformEnum FREEBSD
      FreeBSD
    • AIX

      public static final PlatformEnum AIX
      IBM AIX
    • OPENBSD

      public static final PlatformEnum OPENBSD
      OpenBSD
    • UNKNOWN

      public static final PlatformEnum UNKNOWN
      WindowsCE, or an unspecified system
  • Method Details

    • values

      public static PlatformEnum[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static PlatformEnum valueOf​(java.lang.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:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null