Interface OperatingSystem

  • All Superinterfaces:
    Named

    public interface OperatingSystem
    extends Named
    A machine operating system.
    Operating System Aliases
    Windows "windows"
    GNU/Linux "linux"
    MacOS "osx", "mac os x", "darwin"
    Solaris "solaris", "sunos"
    • Method Detail

      • getName

        @Input
        java.lang.String getName()
        Description copied from interface: Named
        The object's name.

        Must be constant for the life of the object.

        Specified by:
        getName in interface Named
        Returns:
        The name. Never null.
      • getDisplayName

        @Internal
        java.lang.String getDisplayName()
        Returns a human-consumable display name for this operating system.
      • isCurrent

        @Internal
        boolean isCurrent()
        Is this the current OS?
      • isWindows

        @Internal
        boolean isWindows()
        Is it Windows?
      • isMacOsX

        @Internal
        boolean isMacOsX()
        Is it macOS?
      • isLinux

        @Internal
        boolean isLinux()
        Is it Linux?
      • isSolaris

        @Internal
        boolean isSolaris()
        Is it Solaris?
      • isFreeBSD

        @Internal
        boolean isFreeBSD()
        Is it FreeBSD?