Package spock.util.environment
Class OperatingSystem
- java.lang.Object
-
- spock.util.environment.OperatingSystem
-
public class OperatingSystem extends Object
Provides information on the current operating system, such as its name, version, and family.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OperatingSystem.Family
An operating system family.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OperatingSystem
getCurrent()
Returns the current operating system.OperatingSystem.Family
getFamily()
Returns the family of the operating system.String
getName()
Returns the name of the operating system, as returned by theos.name
system property.String
getVersion()
Returns the version of the operating system, as returned by theos.version
system property.boolean
isLinux()
Tells whether the operating system family is Linux.boolean
isMacOs()
Tells whether the operating system family is Mac OS.boolean
isOther()
Tells whether the operating system family is anything other than those listed above.boolean
isSolaris()
Tells whether the operating system family is Solaris.boolean
isWindows()
Tells whether the operating system family is Windows.
-
-
-
Method Detail
-
getName
public String getName()
Returns the name of the operating system, as returned by theos.name
system property.- Returns:
- the name of the operating system, as returned by the
os.name
system property
-
getVersion
public String getVersion()
Returns the version of the operating system, as returned by theos.version
system property.- Returns:
- the version of the operating system, as returned by the
os.version
system property
-
getFamily
public OperatingSystem.Family getFamily()
Returns the family of the operating system.- Returns:
- the family of the operating system
-
isLinux
public boolean isLinux()
Tells whether the operating system family is Linux.- Returns:
- whether the operating system family is Linux
-
isMacOs
public boolean isMacOs()
Tells whether the operating system family is Mac OS.- Returns:
- whether the operating system family is Mac OS
-
isWindows
public boolean isWindows()
Tells whether the operating system family is Windows.- Returns:
- whether the operating system family is Windows
-
isSolaris
public boolean isSolaris()
Tells whether the operating system family is Solaris.- Returns:
- whether the operating system family is Solaris
-
isOther
public boolean isOther()
Tells whether the operating system family is anything other than those listed above.- Returns:
- whether the operating system family is anything other than those listed above
-
getCurrent
public static OperatingSystem getCurrent()
Returns the current operating system.- Returns:
- the current operating system
-
-