com.kenai.jaffl
Enum LibraryOption

java.lang.Object
  extended by java.lang.Enum<LibraryOption>
      extended by com.kenai.jaffl.LibraryOption
All Implemented Interfaces:
Serializable, Comparable<LibraryOption>

public enum LibraryOption
extends Enum<LibraryOption>

Options that apply to a library


Enum Constant Summary
CallingConvention
          The type of calling convention.
FunctionMapper
          A function mapper which maps from java function names to native function names.
IgnoreError
          Function calls should NOT save the errno/last error after the call.
LoadNow
          Load the library into memory immediately, instead of lazily loading it
SaveError
          Function calls should save the errno/last error after the call.
TypeMapper
          A type mapper which maps java types to native types is present.
 
Method Summary
static LibraryOption valueOf(String name)
          Returns the enum constant of this type with the specified name.
static LibraryOption[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

SaveError

public static final LibraryOption SaveError
Function calls should save the errno/last error after the call. This option can be overridden on individual methods by use of the com.googlecode.jffi.annotations.IgnoreError annotation.


IgnoreError

public static final LibraryOption IgnoreError
Function calls should NOT save the errno/last error after the call. This option can be overridden on individual methods by use of the com.googlecode.jffi.annotations.SaveError annotation.


TypeMapper

public static final LibraryOption TypeMapper
A type mapper which maps java types to native types is present.


FunctionMapper

public static final LibraryOption FunctionMapper
A function mapper which maps from java function names to native function names.


CallingConvention

public static final LibraryOption CallingConvention
The type of calling convention.

See Also:
CallingConvention

LoadNow

public static final LibraryOption LoadNow
Load the library into memory immediately, instead of lazily loading it

Method Detail

values

public static LibraryOption[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (LibraryOption c : LibraryOption.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static LibraryOption valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2011. All Rights Reserved.