Class OS
java.lang.Object
org.apache.commons.exec.OS
Condition that tests the OS type.
Copied and adapted from Apache Ant 1.9.6 from org.apache.tools.ant.taskdefs.condition.OS.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringApple Darwin string: "darwin"static final StringOS family name to test: "win9x"static final StringOS family name to test: "dos"static final StringOS family name to test: "mac"static final StringOS family name to test: "netware"static final StringOS family name to test: "winnt"static final StringOS family name to test: "os/2"static final StringOS family name to test: "os/400"static final StringOS family name to test: "tandem"static final StringOS family name to test: "unix"static final StringOS family name to test: "openvms"static final StringOS family name to test: "windows"static final StringOS family name to test: "z/os"private static final StringThe OS architecture.private static final StringThe OS name.private static final StringThe OS version. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanTests whether the OS on which commons-exec is executing matches the given OS architecture.private static booleanTests whether the OS on which commons-exec is executing matches the given OS family.static booleanTests whether the OS is in the DOS family.static booleanTests whether the OS is in the Mac family.static booleanTests whether the OS is in the Netware family.static booleanTests whether the OS is in the OpenVMS family.static booleanTests whether the OS is in the OS/2 family.static booleanTests whether the OS is in the OS/400 family.static booleanTests whether the OS is in the Tandem family.static booleanTests whether the OS is in the Unix family.static booleanTests whether the OS is in the Windows 9x family.static booleanTests whether the OS is in the Windows family.static booleanTests whether the OS is in the Windows NT family.static booleanTests whether the OS is in the z/OS family.static booleanTests whether if the OS on which commons-exec is executing matches the given OS name.static booleanTests whether the OS on which commons-exec is executing matches the given OS family, name, architecture and version.static booleanTests whether the OS on which commons-exec is executing matches the given OS version.
-
Field Details
-
FAMILY_9X
-
FAMILY_DOS
-
FAMILY_MAC
-
FAMILY_NETWARE
-
FAMILY_NT
-
FAMILY_OS2
-
FAMILY_OS400
-
FAMILY_TANDEM
-
FAMILY_UNIX
-
FAMILY_VMS
-
FAMILY_WINDOWS
-
FAMILY_ZOS
-
DARWIN
-
OS_NAME
The OS name. -
OS_ARCH
The OS architecture. -
OS_VERSION
The OS version.
-
-
Constructor Details
-
OS
private OS()Avoids instances.
-
-
Method Details
-
isArch
Tests whether the OS on which commons-exec is executing matches the given OS architecture.- Parameters:
arch- the OS architecture to check for.- Returns:
- whether if the OS matches.
-
isFamily
Tests whether the OS on which commons-exec is executing matches the given OS family.- Parameters:
family- the family to check for.- Returns:
- whether if the OS matches.
-
isFamilyDOS
public static boolean isFamilyDOS()Tests whether the OS is in the DOS family.- Returns:
- whether the OS is in the DOS family.
-
isFamilyMac
public static boolean isFamilyMac()Tests whether the OS is in the Mac family.- Returns:
- whether the OS is in the Mac family.
-
isFamilyNetware
public static boolean isFamilyNetware()Tests whether the OS is in the Netware family.- Returns:
- whether the OS is in the Netware family.
-
isFamilyOpenVms
public static boolean isFamilyOpenVms()Tests whether the OS is in the OpenVMS family.- Returns:
- whether the OS is in the OpenVMS family.
-
isFamilyOS2
public static boolean isFamilyOS2()Tests whether the OS is in the OS/2 family.- Returns:
- whether the OS is in the OS/2 family.
-
isFamilyOS400
public static boolean isFamilyOS400()Tests whether the OS is in the OS/400 family.- Returns:
- whether the OS is in the OS/400 family.
-
isFamilyTandem
public static boolean isFamilyTandem()Tests whether the OS is in the Tandem family.- Returns:
- whether the OS is in the Tandem family.
-
isFamilyUnix
public static boolean isFamilyUnix()Tests whether the OS is in the Unix family.- Returns:
- whether the OS is in the Unix family.
-
isFamilyWin9x
public static boolean isFamilyWin9x()Tests whether the OS is in the Windows 9x family.- Returns:
- whether the OS is in the Windows 9x family.
-
isFamilyWindows
public static boolean isFamilyWindows()Tests whether the OS is in the Windows family.- Returns:
- whether the OS is in the Windows family.
-
isFamilyWinNT
public static boolean isFamilyWinNT()Tests whether the OS is in the Windows NT family.- Returns:
- whether the OS is in the Windows NT family.
-
isFamilyZOS
public static boolean isFamilyZOS()Tests whether the OS is in the z/OS family.- Returns:
- whether the OS is in the z/OS family.
-
isName
Tests whether if the OS on which commons-exec is executing matches the given OS name.- Parameters:
name- the OS name to check for.- Returns:
- whether the OS matches.
-
isOs
Tests whether the OS on which commons-exec 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:
- whether the OS matches.
-
isVersion
Tests whether the OS on which commons-exec is executing matches the given OS version.- Parameters:
version- the OS version to check for.- Returns:
- whether if the OS matches.
-