Named
public abstract class OperatingSystemFamily extends java.lang.Object implements Named
Named.Namer
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
LINUX |
The Linux operating system family.
|
static java.lang.String |
MACOS |
The macOS operating system family.
|
static Attribute<OperatingSystemFamily> |
OPERATING_SYSTEM_ATTRIBUTE |
|
static java.lang.String |
WINDOWS |
The Windows operating system family.
|
Constructor | Description |
---|---|
OperatingSystemFamily() |
Modifier and Type | Method | Description |
---|---|---|
abstract java.lang.String |
getName() |
The object's name.
|
boolean |
isLinux() |
Is this the Linux operating system family?
|
boolean |
isMacOs() |
Is this the macOS operating system family?
|
boolean |
isWindows() |
Is this the Windows operating system family?
|
public static final Attribute<OperatingSystemFamily> OPERATING_SYSTEM_ATTRIBUTE
public static final java.lang.String WINDOWS
public static final java.lang.String LINUX
public static final java.lang.String MACOS
@Input public abstract java.lang.String getName()
Must be constant for the life of the object.
public boolean isWindows()
public boolean isLinux()
public boolean isMacOs()