|
xFunction for Linux 2.16
|
The xFunction library is the universal solution for integration of Java code with code written in other languages, superior in many aspects to Java Native Interface (JNI). With xFunction, you no longer need to implement those ugly native methods. Instead, you extend and instantiate xFunction classes to create conventional Java objects representing external functions, data structures, pointers, and callbacks.
external function, native method, java, code reuse, shared library
The xFunction library is the universal solution for integration of Java code with code written in other languages, superior in many aspects to Java Native Interface (JNI). With xFunction, you no longer need to implement those ugly native methods. Instead, you extend and instantiate xFunction classes to create conventional Java objects representing external functions, data structures, pointers, and callbacks.
external function, native method, java, code reuse, dynamic library, shared library
Native methods implementation: from Java code with System.loadLibrary(...) or System.load(...) and from JNI code with RegisterNatives(...)/UnregisterNatives(...); - Java native methods are implemented only with .NET managed functions; - marshaling and unmarshaling of .NET data types are hidden from Developer; - implemented special mechanism for shellow copy of Java references in JNI code to reduce a number of them in JVM, save JVM Heap and improve
3 stand alone programs included ASPI Rip - use ASPI to Rip CD, Encode MP3 or Ogg, Re-sample, record LP`s or tapes, includes full featured ID3 Tagging and Auto file naming. Right click Ripping or Encoding operation from Windows. Rip multiple drives at the same time. Analog Rip - provides and alternative method just in case ASPI wont do it but you should use ASPI as it is the best method. CD ini editor - batch lookups for CD at freedb.org
ripper, edit, encode, vorbis, audio, rename, grabber, burn, normalize, music, extract
native functions. This class should extend CNativeLibrary. Use the annotation ImportLibrary to bind your class to the native library. 3.Create prototypes in Java code. Write prototype of a native function as a method with signature that corresponds to the native function using data type map agreement. To identify the native function use the annotation Function. Mark the method with the native modifier. 4.Call a shared library function. Call the method
native functions. This class should extend CNativeLibrary. Use the annotation ImportLibrary to bind your class to the native library. 3.Create prototypes in Java code. Write prototype of a native function as a method with signature that corresponds to the native function using data type map agreement. To identify the native function use the annotation Function. Mark the method with the native modifier. 4.Call a DLL function. Call the method on your