A B D E F G I L M N O P R S T V W X _ 
All Classes All Packages

A

AARCH64 - de.ibapl.jnhw.libloader.Arch
 
AARCH64__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
AARCH64__OPEN_BSD__BSD - de.ibapl.jnhw.libloader.MultiarchInfo
 
Abi - Enum in de.ibapl.jnhw.libloader
The Application Binary Interface used.
abiName - Variable in enum de.ibapl.jnhw.libloader.Abi
 
Arch - Enum in de.ibapl.jnhw.libloader
The Architecture used.
archName - Variable in enum de.ibapl.jnhw.libloader.Arch
 
ARM - de.ibapl.jnhw.libloader.Arch
 
ARM__LINUX__GNU_EABI - de.ibapl.jnhw.libloader.MultiarchInfo
 
ARM__LINUX__GNU_EABI_HF - de.ibapl.jnhw.libloader.MultiarchInfo
 

B

BIG - de.ibapl.jnhw.libloader.Endianess
 
BSD - de.ibapl.jnhw.libloader.Abi
The BSD ABI

D

DARWIN - de.ibapl.jnhw.libloader.OS
 
de.ibapl.jnhw.libloader - module de.ibapl.jnhw.libloader
Anything needed to load a native lib.
de.ibapl.jnhw.libloader - package de.ibapl.jnhw.libloader
 

E

Endianess - Enum in de.ibapl.jnhw.libloader
Only BIG and LITTLE are supported otherwise remove isBigEndian as a shortcut...

F

fail(MultiarchInfo, String, String, Throwable) - Static method in class de.ibapl.jnhw.libloader.LoadResult
 
fail(String, String, Throwable) - Static method in class de.ibapl.jnhw.libloader.LoadResult
 
FAILURE - de.ibapl.jnhw.libloader.LoadState
 
fmtBigEndian - Variable in enum de.ibapl.jnhw.libloader.Arch
 
fmtLittleEndian - Variable in enum de.ibapl.jnhw.libloader.Arch
 
formatArchName(Endianess) - Method in enum de.ibapl.jnhw.libloader.Arch
 
formatLibName(String, int) - Method in enum de.ibapl.jnhw.libloader.OS
Format the libname with the given libToolInterfaceVersion for the OS.
formatLibNameString - Variable in enum de.ibapl.jnhw.libloader.OS
 
FREE_BSD - de.ibapl.jnhw.libloader.OS
 

G

getAbi() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
getArch() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
getArch() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
getArch() - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
 
getEndianess() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
getEndianess() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
getEndianess() - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
 
getMultiarchs() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
getOS() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
getOS() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
getOS() - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
 
getSizeOfLong() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
getSizeOfLong() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
getSizeOfLong() - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
 
getSizeOfPointer() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
getSizeOfPointer() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
getSizeOfPointer() - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
 
getTupelName() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
GNU - de.ibapl.jnhw.libloader.Abi
The GNU ABI
GNU_ABI_64 - de.ibapl.jnhw.libloader.Abi
The GNU 64 bit ABI
GNU_EABI - de.ibapl.jnhw.libloader.Abi
GNU EABI Soft Floatingpoint
GNU_EABI_HF - de.ibapl.jnhw.libloader.Abi
GNU EABI Hard Floatingpoint

I

I386 - de.ibapl.jnhw.libloader.Arch
 
I386__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
I386__WINDOWS__PE32 - de.ibapl.jnhw.libloader.MultiarchInfo
 
INIT - de.ibapl.jnhw.libloader.LoadState
 
isBigEndian() - Method in enum de.ibapl.jnhw.libloader.Endianess
Assuming there is only BIG and LITTLE, true means it is big endian and false means it is little endian. this will be removed if other endianesses are supported.
isBigEndian() - Method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
isError() - Method in class de.ibapl.jnhw.libloader.LoadResult
 
isLoaded() - Method in class de.ibapl.jnhw.libloader.LoadResult
 

L

libFileName - Variable in class de.ibapl.jnhw.libloader.LoadResult
 
libName - Variable in class de.ibapl.jnhw.libloader.LoadResult
 
LINUX - de.ibapl.jnhw.libloader.OS
 
listSystemProperties() - Static method in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
LITTLE - de.ibapl.jnhw.libloader.Endianess
 
loadClassicalNativeLib(String, Consumer<String>) - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
 
loadError - Variable in class de.ibapl.jnhw.libloader.LoadResult
 
LOADING - de.ibapl.jnhw.libloader.LoadState
 
loadNativeLib(String, int, Consumer<String>) - Static method in class de.ibapl.jnhw.libloader.NativeLibResolver
Only call System.load(absLibName); in the subclass - so OSGi can pick the right classloader...
LoadResult - Class in de.ibapl.jnhw.libloader
The result with some information on how the native lib was loaded.
LoadState - Enum in de.ibapl.jnhw.libloader
Life phases of the loading procedure to avoid to load a lib multiple times.

M

MIPS - de.ibapl.jnhw.libloader.Arch
 
MIPS__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
MIPS_64 - de.ibapl.jnhw.libloader.Arch
 
MIPS_64__LINUX__GNU_ABI_64 - de.ibapl.jnhw.libloader.MultiarchInfo
 
MIPS_64_EL__LINUX__GNU_ABI_64 - de.ibapl.jnhw.libloader.MultiarchInfo
 
MIPS_EL__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
multiarchInfo - Variable in class de.ibapl.jnhw.libloader.LoadResult
 
MultiarchInfo - Enum in de.ibapl.jnhw.libloader
Information on the current architecture, operating system and used application binary interface.
MultiarchTupelBuilder - Class in de.ibapl.jnhw.libloader
Build the Multiarch Tuples wiki.debian.org/Multiarch/Tuples.
MultiarchTupelBuilder() - Constructor for class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 

N

NativeLibResolver - Class in de.ibapl.jnhw.libloader
This class resolves a native lib.

O

OPEN_BSD - de.ibapl.jnhw.libloader.OS
 
OS - Enum in de.ibapl.jnhw.libloader
The operating system with the libname template.
os_arch - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
os_name - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
os_version - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
osName - Variable in enum de.ibapl.jnhw.libloader.OS
 

P

PE32 - de.ibapl.jnhw.libloader.Abi
Windows ABI on x86 or i386 (32 bit)
PE32_PLUS - de.ibapl.jnhw.libloader.Abi
Windows ABI on x86_64 (64 bit)
POWER_PC_64 - de.ibapl.jnhw.libloader.Arch
 
POWER_PC_64__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
POWER_PC_64_LE__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 

R

resourdeURL - Variable in class de.ibapl.jnhw.libloader.LoadResult
 
RISC_V_64 - de.ibapl.jnhw.libloader.Arch
 
RISC_V_64__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 

S

S390_X - de.ibapl.jnhw.libloader.Arch
 
S390_X__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
sizeInBit - Variable in enum de.ibapl.jnhw.libloader.SizeInBit
 
SizeInBit - Enum in de.ibapl.jnhw.libloader
The wordsize to use.
SOLARIS - de.ibapl.jnhw.libloader.OS
 
SPARC_64 - de.ibapl.jnhw.libloader.Arch
 
SPARC_64__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
SUCCESS - de.ibapl.jnhw.libloader.LoadState
 
sun_arch_abi - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
sun_arch_data_model - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
sun_cpu_endian - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
sun_cpu_isalist - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
sun_os_patch_level - Variable in class de.ibapl.jnhw.libloader.MultiarchTupelBuilder
 
systemLibName - Variable in class de.ibapl.jnhw.libloader.LoadResult
 

T

toString() - Method in enum de.ibapl.jnhw.libloader.Abi
 
toString() - Method in enum de.ibapl.jnhw.libloader.Arch
 
toString() - Method in enum de.ibapl.jnhw.libloader.MultiarchInfo
 
toString() - Method in enum de.ibapl.jnhw.libloader.OS
 

V

valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.Abi
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.Arch
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.Endianess
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.LoadState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.MultiarchInfo
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.OS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.ibapl.jnhw.libloader.SizeInBit
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.ibapl.jnhw.libloader.Abi
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.ibapl.jnhw.libloader.Arch
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.ibapl.jnhw.libloader.Endianess
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.ibapl.jnhw.libloader.LoadState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.ibapl.jnhw.libloader.MultiarchInfo
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.ibapl.jnhw.libloader.OS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.ibapl.jnhw.libloader.SizeInBit
Returns an array containing the constants of this enum type, in the order they are declared.

W

WINDOWS - de.ibapl.jnhw.libloader.OS
 
wordSize - Variable in enum de.ibapl.jnhw.libloader.Arch
 

X

X86 - de.ibapl.jnhw.libloader.Arch
 
X86__WINDOWS__PE32 - de.ibapl.jnhw.libloader.MultiarchInfo
 
X86_64 - de.ibapl.jnhw.libloader.Arch
 
X86_64__DARWIN__BSD - de.ibapl.jnhw.libloader.MultiarchInfo
 
X86_64__FREE_BSD__BSD - de.ibapl.jnhw.libloader.MultiarchInfo
 
X86_64__LINUX__GNU - de.ibapl.jnhw.libloader.MultiarchInfo
 
X86_64__OPEN_BSD__BSD - de.ibapl.jnhw.libloader.MultiarchInfo
 
X86_64__WINDOWS__PE32_PLUS - de.ibapl.jnhw.libloader.MultiarchInfo
 

_

_32_BIT - de.ibapl.jnhw.libloader.SizeInBit
 
_64_BIT - de.ibapl.jnhw.libloader.SizeInBit
 
A B D E F G I L M N O P R S T V W X _ 
All Classes All Packages