PryonLite Java Binding Overview
Description
A Java binding for the PryonLite API is supplied via a JNI wrapper. This binding provides an interface that is similar but not identical to the PryonLite C language binding. A primary feature of the JNI wrapper is to implement what would normally be a key responsibility of the PryonLite C client - the dynamic memory management (allocation and alignment) for the PryonLite C object instance and various data buffers (models, profiles) associated with the PryonLite Java object. Another feature of the Java binding is to load the native C shared library components that implement the JNI wrapper and the core PryonLite engine. The last notable feature of the Java binding is to provide a means for forwarding events from the PryonLite C binding to the PryonLite Java client. This is achieved by having the PryonLite Java client register event handlers with the PryonLite object constructor.
Diving Deeper
See PryonLite5000.java
for the PRL5000 PryonLite library Java API and the Integration Guide for more details.