Class Os

java.lang.Object
org.apache.commons.vfs.util.Os

public final class Os extends Object
Class to help determining the OS.
Author:
Stefan Bodewig, Magesh Umasankar, Peter Donald
  • Field Details

    • OS_FAMILY_WINDOWS

      public static final OsFamily OS_FAMILY_WINDOWS
      All Windows based OSes.
    • OS_FAMILY_DOS

      public static final OsFamily OS_FAMILY_DOS
      All DOS based OSes.
    • OS_FAMILY_WINNT

      public static final OsFamily OS_FAMILY_WINNT
      All Windows NT based OSes.
    • OS_FAMILY_WIN9X

      public static final OsFamily OS_FAMILY_WIN9X
      All Windows 9x based OSes.
    • OS_FAMILY_OS2

      public static final OsFamily OS_FAMILY_OS2
      OS/2
    • OS_FAMILY_NETWARE

      public static final OsFamily OS_FAMILY_NETWARE
      Netware
    • OS_FAMILY_UNIX

      public static final OsFamily OS_FAMILY_UNIX
      All UNIX based OSes.
    • OS_FAMILY_MAC

      public static final OsFamily OS_FAMILY_MAC
      All Mac based OSes.
    • OS_FAMILY_OSX

      public static final OsFamily OS_FAMILY_OSX
      OSX
  • Method Details

    • isVersion

      public static boolean isVersion(String version)
      Determines if the OS on which Ant is executing matches the given OS version.
    • isArch

      public static boolean isArch(String arch)
      Determines if the OS on which Ant is executing matches the given OS architecture.
    • isFamily

      public static boolean isFamily(String family)
      Determines if the OS on which Ant is executing matches the given OS family.
    • isFamily

      public static boolean isFamily(OsFamily family)
      Determines if the OS on which Ant is executing matches the given OS family.
    • isName

      public static boolean isName(String name)
      Determines if the OS on which Ant is executing matches the given OS name.
      Parameters:
      name - Description of Parameter
      Returns:
      The Name value
      Since:
      1.7
    • isOs

      public static boolean isOs(String family, String name, String arch, String version)
      Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version.
      Parameters:
      family - The OS family
      name - The OS name
      arch - The OS architecture
      version - The OS version
      Returns:
      The Os value
    • isOs

      public static boolean isOs(OsFamily family, String name, String arch, String version)
      Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version
      Parameters:
      family - The OS family
      name - The OS name
      arch - The OS architecture
      version - The OS version
      Returns:
      The Os value
    • getFamily

      public static OsFamily getFamily(String name)
      Locates an OsFamily by name (case-insensitive).
      Returns:
      the OS family, or null if not found.