Package org.apache.commons.vfs.util
Class Os
- java.lang.Object
-
- org.apache.commons.vfs.util.Os
-
public final class Os extends java.lang.Object
Class to help determining the OS.- Author:
- Stefan Bodewig, Magesh Umasankar, Peter Donald
-
-
Field Summary
Fields Modifier and Type Field Description static OsFamily
OS_FAMILY_DOS
All DOS based OSes.static OsFamily
OS_FAMILY_MAC
All Mac based OSes.static OsFamily
OS_FAMILY_NETWARE
Netwarestatic OsFamily
OS_FAMILY_OS2
OS/2static OsFamily
OS_FAMILY_OSX
OSXstatic OsFamily
OS_FAMILY_UNIX
All UNIX based OSes.static OsFamily
OS_FAMILY_WIN9X
All Windows 9x based OSes.static OsFamily
OS_FAMILY_WINDOWS
All Windows based OSes.static OsFamily
OS_FAMILY_WINNT
All Windows NT based OSes.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OsFamily
getFamily(java.lang.String name)
Locates an OsFamily by name (case-insensitive).static boolean
isArch(java.lang.String arch)
Determines if the OS on which Ant is executing matches the given OS architecture.static boolean
isFamily(java.lang.String family)
Determines if the OS on which Ant is executing matches the given OS family.static boolean
isFamily(OsFamily family)
Determines if the OS on which Ant is executing matches the given OS family.static boolean
isName(java.lang.String name)
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)
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)
Determines if the OS on which Ant is executing matches the given OS family, name, architecture and versionstatic boolean
isVersion(java.lang.String version)
Determines if the OS on which Ant is executing matches the given OS version.
-
-
-
Field Detail
-
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 Detail
-
isVersion
public static boolean isVersion(java.lang.String version)
Determines if the OS on which Ant is executing matches the given OS version.
-
isArch
public static boolean isArch(java.lang.String arch)
Determines if the OS on which Ant is executing matches the given OS architecture.
-
isFamily
public static boolean isFamily(java.lang.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(java.lang.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(java.lang.String family, java.lang.String name, java.lang.String arch, java.lang.String version)
Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version.- Parameters:
family
- The OS familyname
- The OS namearch
- The OS architectureversion
- 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)
Determines if the OS on which Ant is executing matches the given OS family, name, architecture and version- Parameters:
family
- The OS familyname
- The OS namearch
- The OS architectureversion
- The OS version- Returns:
- The Os value
-
getFamily
public static OsFamily getFamily(java.lang.String name)
Locates an OsFamily by name (case-insensitive).- Returns:
- the OS family, or null if not found.
-
-