Package org.apache.commons.exec
Class OS
- java.lang.Object
-
- org.apache.commons.exec.OS
-
public final class OS extends java.lang.ObjectCondition that tests the OS type.- Version:
- $Id: OS.java 1556869 2014-01-09 16:51:11Z britter $
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringFAMILY_DOSprivate static java.lang.StringFAMILY_MACprivate static java.lang.StringFAMILY_NETWAREprivate static java.lang.StringFAMILY_OPENVMSprivate static java.lang.StringFAMILY_OS_2private static java.lang.StringFAMILY_OS_400private static java.lang.StringFAMILY_TANDEMprivate static java.lang.StringFAMILY_UNIXprivate static java.lang.StringFAMILY_WIN9Xprivate static java.lang.StringFAMILY_WINDOWSprivate static java.lang.StringFAMILY_Z_OSprivate static java.lang.StringOS_ARCHprivate static java.lang.StringOS_NAMEprivate static java.lang.StringOS_VERSIONprivate static java.lang.StringPATH_SEP
-
Constructor Summary
Constructors Modifier Constructor Description privateOS()Default constructor
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisArch(java.lang.String arch)Determines if the OS on which Ant is executing matches the given OS architecture.private static booleanisFamily(java.lang.String family)Determines if the OS on which Ant is executing matches the given OS family.static booleanisFamilyDOS()static booleanisFamilyMac()static booleanisFamilyNetware()static booleanisFamilyOpenVms()static booleanisFamilyOS2()static booleanisFamilyOS400()static booleanisFamilyTandem()static booleanisFamilyUnix()static booleanisFamilyWin9x()static booleanisFamilyWindows()static booleanisFamilyZOS()static booleanisName(java.lang.String name)Determines if the OS on which Ant is executing matches the given OS name.static booleanisOs(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 versionstatic booleanisVersion(java.lang.String version)Determines if the OS on which Ant is executing matches the given OS version.
-
-
-
Field Detail
-
FAMILY_OS_400
private static final java.lang.String FAMILY_OS_400
- See Also:
- Constant Field Values
-
FAMILY_Z_OS
private static final java.lang.String FAMILY_Z_OS
- See Also:
- Constant Field Values
-
FAMILY_WIN9X
private static final java.lang.String FAMILY_WIN9X
- See Also:
- Constant Field Values
-
FAMILY_OPENVMS
private static final java.lang.String FAMILY_OPENVMS
- See Also:
- Constant Field Values
-
FAMILY_UNIX
private static final java.lang.String FAMILY_UNIX
- See Also:
- Constant Field Values
-
FAMILY_TANDEM
private static final java.lang.String FAMILY_TANDEM
- See Also:
- Constant Field Values
-
FAMILY_MAC
private static final java.lang.String FAMILY_MAC
- See Also:
- Constant Field Values
-
FAMILY_DOS
private static final java.lang.String FAMILY_DOS
- See Also:
- Constant Field Values
-
FAMILY_NETWARE
private static final java.lang.String FAMILY_NETWARE
- See Also:
- Constant Field Values
-
FAMILY_OS_2
private static final java.lang.String FAMILY_OS_2
- See Also:
- Constant Field Values
-
FAMILY_WINDOWS
private static final java.lang.String FAMILY_WINDOWS
- See Also:
- Constant Field Values
-
OS_NAME
private static final java.lang.String OS_NAME
-
OS_ARCH
private static final java.lang.String OS_ARCH
-
OS_VERSION
private static final java.lang.String OS_VERSION
-
PATH_SEP
private static final java.lang.String PATH_SEP
-
-
Method Detail
-
isFamily
private static boolean isFamily(java.lang.String family)
Determines if the OS on which Ant is executing matches the given OS family. * Possible values:
- dos
- mac
- netware
- os/2
- tandem
- unix
- windows
- win9x
- z/os
- os/400
- Parameters:
family- the family to check for- Returns:
- true if the OS matches
-
isFamilyDOS
public static boolean isFamilyDOS()
-
isFamilyMac
public static boolean isFamilyMac()
-
isFamilyNetware
public static boolean isFamilyNetware()
-
isFamilyOS2
public static boolean isFamilyOS2()
-
isFamilyTandem
public static boolean isFamilyTandem()
-
isFamilyUnix
public static boolean isFamilyUnix()
-
isFamilyWindows
public static boolean isFamilyWindows()
-
isFamilyWin9x
public static boolean isFamilyWin9x()
-
isFamilyZOS
public static boolean isFamilyZOS()
-
isFamilyOS400
public static boolean isFamilyOS400()
-
isFamilyOpenVms
public static boolean isFamilyOpenVms()
-
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- the OS name to check for- Returns:
- true if the OS matches
-
isArch
public static boolean isArch(java.lang.String arch)
Determines if the OS on which Ant is executing matches the given OS architecture.- Parameters:
arch- the OS architecture to check for- Returns:
- true if the OS matches
-
isVersion
public static boolean isVersion(java.lang.String version)
Determines if the OS on which Ant is executing matches the given OS version.- Parameters:
version- the OS version to check for- Returns:
- true if the OS matches
-
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:
- true if the OS matches
-
-