- java.lang.Object
-
- de.ibapl.jnhw.libloader.MultiarchTupelBuilder
-
public final class MultiarchTupelBuilder extends Object
Build the Multiarch Tuples wiki.debian.org/Multiarch/Tuples. Multiarch Tuples are needed to figure out which native lib to load arm soft float or hard float for example.- Author:
- Arne Plöse
-
-
Field Summary
Fields Modifier and Type Field Description Stringos_archStringos_nameStringos_versionStringsun_arch_abiStringsun_arch_data_modelStringsun_cpu_endianStringsun_cpu_isalistStringsun_os_patch_level
-
Constructor Summary
Constructors Constructor Description MultiarchTupelBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ArchgetArch()EndianessgetEndianess()Collection<MultiarchInfo>getMultiarchs()OSgetOS()SizeInBitgetSizeOfLong()SizeInBitgetSizeOfPointer()booleanisBigEndian()static StringlistSystemProperties()
-
-
-
Field Detail
-
sun_os_patch_level
public final String sun_os_patch_level
-
os_arch
public final String os_arch
-
os_name
public final String os_name
-
os_version
public final String os_version
-
sun_arch_abi
public final String sun_arch_abi
-
sun_arch_data_model
public final String sun_arch_data_model
-
sun_cpu_endian
public final String sun_cpu_endian
-
sun_cpu_isalist
public final String sun_cpu_isalist
-
-
Method Detail
-
getSizeOfPointer
public SizeInBit getSizeOfPointer()
-
getSizeOfLong
public SizeInBit getSizeOfLong()
-
getArch
public Arch getArch()
-
getOS
public OS getOS()
-
getEndianess
public Endianess getEndianess()
-
isBigEndian
public boolean isBigEndian()
-
listSystemProperties
public static String listSystemProperties()
-
getMultiarchs
public Collection<MultiarchInfo> getMultiarchs()
-
-