Package org.apache.commons.exec
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
Modifier and TypeFieldDescriptionstatic final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for.static final String
OS family that can be tested for. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Tests whether the OS on which commons-exec is executing matches the given OS architecture.static boolean
Tests whether the OS is in the DOS family.static boolean
Tests whether the OS is in the Mac family.static boolean
Tests whether the OS is in the Netware family.static boolean
Tests whether the OS is in the OpenVMS family.static boolean
Tests whether the OS is in the OS/2 family.static boolean
Tests whether the OS is in the OS/400 family.static boolean
Tests whether the OS is in the Tandem family.static boolean
Tests whether the OS is in the Unix family.static boolean
Tests whether the OS is in the Windows 9x family.static boolean
Tests whether the OS is in the Windows family.static boolean
Tests whether the OS is in the Windows NT family.static boolean
Tests whether the OS is in the z/OS family.static boolean
Tests whether if the OS on which commons-exec is executing matches the given OS name.static boolean
Tests whether the OS on which commons-exec is executing matches the given OS family, name, architecture and version.static boolean
Tests whether the OS on which commonss-exec is executing matches the given OS version.
-
Field Details
-
FAMILY_9X
OS family that can be tested for. "win9x"- See Also:
-
FAMILY_DOS
OS family that can be tested for. "dos"- See Also:
-
FAMILY_MAC
OS family that can be tested for. "mac"- See Also:
-
FAMILY_NETWARE
OS family that can be tested for. "netware"- See Also:
-
FAMILY_NT
OS family that can be tested for. "winnt"- See Also:
-
FAMILY_OS2
OS family that can be tested for. "os/2"- See Also:
-
FAMILY_OS400
OS family that can be tested for. "os/400"- See Also:
-
FAMILY_TANDEM
OS family that can be tested for. "tandem"- See Also:
-
FAMILY_UNIX
OS family that can be tested for. "unix"- See Also:
-
FAMILY_VMS
OS family that can be tested for. "openvms"- See Also:
-
FAMILY_WINDOWS
OS family that can be tested for. "windows"- See Also:
-
FAMILY_ZOS
OS family that can be tested for. "z/os"- See Also:
-
-
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.
-
isFamilyDOS
Tests whether the OS is in the DOS family.- Returns:
- whether the OS is in the DOS family.
-
isFamilyMac
Tests whether the OS is in the Mac family.- Returns:
- whether the OS is in the Mac family.
-
isFamilyNetware
Tests whether the OS is in the Netware family.- Returns:
- whether the OS is in the Netware family.
-
isFamilyOpenVms
Tests whether the OS is in the OpenVMS family.- Returns:
- whether the OS is in the OpenVMS family.
-
isFamilyOS2
Tests whether the OS is in the OS/2 family.- Returns:
- whether the OS is in the OS/2 family.
-
isFamilyOS400
Tests whether the OS is in the OS/400 family.- Returns:
- whether the OS is in the OS/400 family.
-
isFamilyTandem
Tests whether the OS is in the Tandem family.- Returns:
- whether the OS is in the Tandem family.
-
isFamilyUnix
Tests whether the OS is in the Unix family.- Returns:
- whether the OS is in the Unix family.
-
isFamilyWin9x
Tests whether the OS is in the Windows 9x family.- Returns:
- whether the OS is in the Windows 9x family.
-
isFamilyWindows
Tests whether the OS is in the Windows family.- Returns:
- whether the OS is in the Windows family.
-
isFamilyWinNT
Tests whether the OS is in the Windows NT family.- Returns:
- whether the OS is in the Windows NT family.
-
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 commonss-exec is executing matches the given OS version.- Parameters:
version
- the OS version to check for.- Returns:
- whether if the OS matches.
-