The Java wrapper provided for Salience 6 consists of a set of Java classes which encapsulate the underlying structures in the Salience 6 C API and provide access to the functions and data structures in the underlying C API in an object-oriented fashion for use in Java-based applications.
The wrapper also includes a Java Native Interface (JNI) layer which translates the in-memory objects between the C layer and the Java objects. The JNI layer is provided as a pre-compiled library; java_salience.dll on Windows and libjava_salience.so on Linux. The full source code for the JNI layer and Java classes are provided in the Salience 6 distribution.
The Salience distribution also provides a JAR containing the Java wrapper classes.
Documentation for the Java classes is provided in javadoc format: