public enum Architecture extends java.lang.Enum<Architecture>
Platform
Modifier and Type | Method and Description |
---|---|
static Architecture |
extractFromSysProperty(java.lang.String arch)
Extracts architectures based on system properties in Java and a heuristic to overcome
differences between JDK implementations.
|
static Architecture |
getCurrent()
Gets current architecture.
|
int |
getDataModel()
Gets the data model of the architecture.
|
boolean |
is(Architecture compareWith)
Heuristic for comparing two architectures.
|
java.lang.String |
toString() |
static Architecture |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Architecture[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Architecture X86
public static final Architecture X64
public static final Architecture ARM
public static final Architecture ANY
public static Architecture[] values()
for (Architecture c : Architecture.values()) System.out.println(c);
public static Architecture valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namejava.lang.NullPointerException
- if the argument is nullpublic boolean is(Architecture compareWith)
compareWith
- the architecture to compare withpublic int getDataModel()
public java.lang.String toString()
toString
in class java.lang.Enum<Architecture>
public static Architecture getCurrent()
public static Architecture extractFromSysProperty(java.lang.String arch)
arch
- the architecture name to determine the architecture ofjava.lang.UnsupportedOperationException
- if the architecture given is unknown or unsupported