C D E F G H I N S T V W

C

check(Object[]) - Method in class com.eaio.nativecall.NativeCall
Checks the supplied Object array for illegal/unsupported types.
checkParam(Object) - Method in class com.eaio.nativecall.NativeCall
Checks one Object for illegal/unsupported types.
com.eaio.nativecall - package com.eaio.nativecall
Contains the main NativeCall classes.

D

destroy() - Method in class com.eaio.nativecall.NativeCall
Releases acquired module handles.

E

equals(Object) - Method in class com.eaio.nativecall.NativeCall
Returns if this Object is equal to another Object.
equals(Object) - Method in class com.eaio.nativecall.Holder
Returns if this Object is equal to another Object.
executeBooleanCall() - Method in class com.eaio.nativecall.IntCall
Returns false if calling IntCall.executeCall() returned 0, true otherwise.
executeBooleanCall(Object) - Method in class com.eaio.nativecall.IntCall
Returns false if calling IntCall.executeCall(Object) returned 0, true otherwise.
executeBooleanCall(Object[]) - Method in class com.eaio.nativecall.IntCall
Returns false if calling IntCall.executeCall(Object[]) returned 0, true otherwise.
executeCall() - Method in class com.eaio.nativecall.VoidCall
Calls the function.
executeCall() - Method in class com.eaio.nativecall.IntCall
Calls the function, returning its output.
executeCall(Object) - Method in class com.eaio.nativecall.VoidCall
Calls the function using the given parameter.
executeCall(Object) - Method in class com.eaio.nativecall.IntCall
Calls the function using the given parameter.
executeCall(Object[]) - Method in class com.eaio.nativecall.VoidCall
Calls the function using the given parameters.
executeCall(Object[]) - Method in class com.eaio.nativecall.IntCall
Calls the function using the given parameters.

F

finalize() - Method in class com.eaio.nativecall.NativeCall
Calls NativeCall.destroy().

G

get() - Method in class com.eaio.nativecall.Holder
Returns the referenced Object.
getDefaultModule() - Method in class com.eaio.nativecall.Win32Verifier
Returns "kernel32".
getDefaultModule() - Method in interface com.eaio.nativecall.Verifier
If there is a default module that system functions are stored in, the module's name may be returned here.
getInstance() - Static method in class com.eaio.nativecall.Verifiers
Returns the Verifier.
getLastError() - Method in class com.eaio.nativecall.NativeCall
Returns a formatted String containing the last error code or null if the last call did not produce an error.
getLastErrorCode() - Method in class com.eaio.nativecall.NativeCall
Returns the error code that was returned during the last method call or 0 if the last method call did not produce an error.

H

handleString(String, String, String) - Method in class com.eaio.nativecall.Win32Verifier
If the function name ends on 'W' (Windows' Unicode functions), a char array is returned, otherwise a byte array is returned.
handleString(String, String, String) - Method in interface com.eaio.nativecall.Verifier
Converts the given String to one of the following data types, based on the module and the function name:
a byte array a char array
hashCode() - Method in class com.eaio.nativecall.NativeCall
Returns the hashCode of this Object.
hashCode() - Method in class com.eaio.nativecall.Holder
Returns the hashCode of the encapsulated Object or Object.hashCode() if the Object is null.
Holder - class com.eaio.nativecall.Holder.
Holder is a class that encapsulates another Object.
Holder(Object) - Constructor for class com.eaio.nativecall.Holder
Constructor for Holder.

I

init() - Static method in class com.eaio.nativecall.Verifiers
Find the matching Verifier.
init() - Static method in class com.eaio.nativecall.NativeCall
Before NativeCall may be used, this method must be called.
IntCall - class com.eaio.nativecall.IntCall.
An IntCall instance encapsulates an operating system method that returns an integer.
IntCall(String) - Constructor for class com.eaio.nativecall.IntCall
Constructor for IntCall.
IntCall(String, String) - Constructor for class com.eaio.nativecall.IntCall
Constructor for IntCall.

N

NativeCall - class com.eaio.nativecall.NativeCall.
NativeCall loads the native library and prepares the matching Verifier.
NativeCall(String) - Constructor for class com.eaio.nativecall.NativeCall
Constructor for NativeCall.
NativeCall(String, String) - Constructor for class com.eaio.nativecall.NativeCall
Constructor for NativeCall.

S

supports() - Method in class com.eaio.nativecall.Win32Verifier
Verifies that the System property "os.name" starts with "Windows".
supports() - Method in interface com.eaio.nativecall.Verifier
Returns if this Verifier supports the given operating system.

T

toString() - Method in class com.eaio.nativecall.NativeCall
Returns a String representation of this Object.
toString() - Method in class com.eaio.nativecall.Holder
Returns a String representation of this Object.
toStringBuffer(StringBuffer) - Method in class com.eaio.nativecall.NativeCall
Appends a String representation of this Object to the given StringBuffer or creates a new one if none is given.
toStringBuffer(StringBuffer) - Method in class com.eaio.nativecall.Holder
Appends a String representation of this Object to the given StringBuffer or creates a new one if none is given.

V

Verifier - interface com.eaio.nativecall.Verifier.
A Verifier implements method and module name checking for one given operating system.
Verifiers - class com.eaio.nativecall.Verifiers.
Verifiers instantiates the matching Verifier for the current operating system.
verifyFunctionName(String) - Method in class com.eaio.nativecall.Win32Verifier
Throws a NullPointerException if the function name is null or an empty String.
verifyFunctionName(String) - Method in interface com.eaio.nativecall.Verifier
Verifies that the given function name is correct.
verifyModuleName(String) - Method in class com.eaio.nativecall.Win32Verifier
Returns the default module name if the module name is null or an empty String.
verifyModuleName(String) - Method in interface com.eaio.nativecall.Verifier
Verifies that the given module name is correct.
VoidCall - class com.eaio.nativecall.VoidCall.
A VoidCall instance encapsulates an operating system method that returns nothing.
VoidCall(String) - Constructor for class com.eaio.nativecall.VoidCall
Constructor for VoidCall.
VoidCall(String, String) - Constructor for class com.eaio.nativecall.VoidCall
Constructor for VoidCall.

W

Win32Verifier - class com.eaio.nativecall.Win32Verifier.
A Verifier for the Windows environment.
Win32Verifier() - Constructor for class com.eaio.nativecall.Win32Verifier
Constructor for Win32Verifier.

C D E F G H I N S T V W