Package org.apache.commons.vfs.util
Class Os
java.lang.Object
org.apache.commons.vfs.util.Os
Class to help determining the OS.
- Author:
- Stefan Bodewig, Magesh Umasankar, Peter Donald
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OsFamilyAll DOS based OSes.static final OsFamilyAll Mac based OSes.static final OsFamilyNetwarestatic final OsFamilyOS/2static final OsFamilyOSXstatic final OsFamilyAll UNIX based OSes.static final OsFamilyAll Windows 9x based OSes.static final OsFamilyAll Windows based OSes.static final OsFamilyAll Windows NT based OSes. -
Method Summary
Modifier and TypeMethodDescriptionstatic OsFamilyLocates an OsFamily by name (case-insensitive).static booleanDetermines if the OS on which Ant is executing matches the given OS architecture.static booleanDetermines if the OS on which Ant is executing matches the given OS family.static booleanDetermines if the OS on which Ant is executing matches the given OS family.static booleanDetermines if the OS on which Ant is executing matches the given OS name.static booleanDetermines if the OS on which Ant is executing matches the given OS family, name, architecture and version.static booleanDetermines if the OS on which Ant is executing matches the given OS family, name, architecture and versionstatic booleanDetermines if the OS on which Ant is executing matches the given OS version.
-
Field Details
-
OS_FAMILY_WINDOWS
All Windows based OSes. -
OS_FAMILY_DOS
All DOS based OSes. -
OS_FAMILY_WINNT
All Windows NT based OSes. -
OS_FAMILY_WIN9X
All Windows 9x based OSes. -
OS_FAMILY_OS2
OS/2 -
OS_FAMILY_NETWARE
Netware -
OS_FAMILY_UNIX
All UNIX based OSes. -
OS_FAMILY_MAC
All Mac based OSes. -
OS_FAMILY_OSX
OSX
-
-
Method Details
-
isVersion
Determines if the OS on which Ant is executing matches the given OS version. -
isArch
Determines if the OS on which Ant is executing matches the given OS architecture. -
isFamily
Determines if the OS on which Ant is executing matches the given OS family. -
isFamily
Determines if the OS on which Ant is executing matches the given OS family. -
isName
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
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
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
Locates an OsFamily by name (case-insensitive).- Returns:
- the OS family, or null if not found.
-