Class Os


  • @Deprecated
    public final class Os
    extends java.lang.Object
    Deprecated.
    Use Apache Commons Lang's SystemUtils. Remove in 3.0.
    Class to help determining the OS.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Os()
      Deprecated.
      Private constructor to block instantiation.
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      private static boolean archMatches​(java.lang.String arch)
      Deprecated.
       
      private static OsFamily[] determineAllFamilies()
      Deprecated.
       
      private static OsFamily determineOsFamily()
      Deprecated.
       
      private static boolean familyMatches​(OsFamily family)
      Deprecated.
       
      static OsFamily getFamily​(java.lang.String name)
      Deprecated.
      Locates an OsFamily by name (case-insensitive).
      static boolean isArch​(java.lang.String arch)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS architecture.
      static boolean isFamily​(java.lang.String family)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS family.
      static boolean isFamily​(OsFamily family)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS family.
      static boolean isName​(java.lang.String name)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS name.
      static boolean isOs​(java.lang.String family, java.lang.String name, java.lang.String arch, java.lang.String version)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version.
      static boolean isOs​(OsFamily family, java.lang.String name, java.lang.String arch, java.lang.String version)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version.
      static boolean isVersion​(java.lang.String version)
      Deprecated.
      Determines if the OS on which Ant is executing matches the given OS version.
      private static boolean nameMatches​(java.lang.String name)
      Deprecated.
       
      private static boolean versionMatches​(java.lang.String version)
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • OS_FAMILY_WINDOWS

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

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

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

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

        public static final OsFamily OS_FAMILY_OS2
        Deprecated.
        OS/2.
      • OS_FAMILY_NETWARE

        public static final OsFamily OS_FAMILY_NETWARE
        Deprecated.
        Netware.
      • OS_FAMILY_UNIX

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

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

        public static final OsFamily OS_FAMILY_OSX
        Deprecated.
        OSX.
      • OS_NAME

        private static final java.lang.String OS_NAME
        Deprecated.
      • OS_ARCH

        private static final java.lang.String OS_ARCH
        Deprecated.
      • OS_VERSION

        private static final java.lang.String OS_VERSION
        Deprecated.
      • PATH_SEP

        private static final java.lang.String PATH_SEP
        Deprecated.
      • OS_FAMILY

        private static final OsFamily OS_FAMILY
        Deprecated.
      • OS_ALL_FAMILIES

        private static final OsFamily[] OS_ALL_FAMILIES
        Deprecated.
      • ALL_FAMILIES

        private static final OsFamily[] ALL_FAMILIES
        Deprecated.
    • Constructor Detail

      • Os

        private Os()
        Deprecated.
        Private constructor to block instantiation.
    • Method Detail

      • isVersion

        public static boolean isVersion​(java.lang.String version)
        Deprecated.
        Determines if the OS on which Ant is executing matches the given OS version.
        Parameters:
        version - The version to check.
        Returns:
        true if the version matches.
      • isArch

        public static boolean isArch​(java.lang.String arch)
        Deprecated.
        Determines if the OS on which Ant is executing matches the given OS architecture.
        Parameters:
        arch - The architecture to check.
        Returns:
        true if the architecture mataches.
      • isFamily

        public static boolean isFamily​(java.lang.String family)
        Deprecated.
        Determines if the OS on which Ant is executing matches the given OS family.
        Parameters:
        family - The family to check.
        Returns:
        true if the family matches.
      • isFamily

        public static boolean isFamily​(OsFamily family)
        Deprecated.
        Determines if the OS on which Ant is executing matches the given OS family.
        Parameters:
        family - The family to check.
        Returns:
        true if the family matches.
      • isName

        public static boolean isName​(java.lang.String name)
        Deprecated.
        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​(java.lang.String family,
                                   java.lang.String name,
                                   java.lang.String arch,
                                   java.lang.String version)
        Deprecated.
        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,
                                   java.lang.String name,
                                   java.lang.String arch,
                                   java.lang.String version)
        Deprecated.
        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​(java.lang.String name)
        Deprecated.
        Locates an OsFamily by name (case-insensitive).
        Parameters:
        name - The family name to lookup.
        Returns:
        the OS family, or null if not found.
      • versionMatches

        private static boolean versionMatches​(java.lang.String version)
        Deprecated.
      • archMatches

        private static boolean archMatches​(java.lang.String arch)
        Deprecated.
      • nameMatches

        private static boolean nameMatches​(java.lang.String name)
        Deprecated.
      • familyMatches

        private static boolean familyMatches​(OsFamily family)
        Deprecated.
      • determineAllFamilies

        private static OsFamily[] determineAllFamilies()
        Deprecated.
      • determineOsFamily

        private static OsFamily determineOsFamily()
        Deprecated.