The Java AG wrapper module is installed in <prefix>/lib/ag_wrapper/java, where <prefix> is a path where the package is installed, and it can be specified using the --prefix option at configuration time. The default value of <prefix> is /usr/local.
Here is example Java code that uses the Java AG wrapper:
public class MyClass {
static {
System.loadLibrary("jag");
}
public static void main(String[] args) {
String agsetId = jag.CreateAGSet("TIMIT");
String timelineId = jag.CreateTimeline(agsetId);
String ag = jag.CreateAG(agsetId, timelineId);
String a1 = jag.CreateAnchor(ag);
jag.SetAnchorOffset(a1, 1.0);
String a2 = jag.CreateAnchor(ag);
jag.SetAnchorOffset(a2, 2.0);
String ann = jag.CreateAnnotation(ag, a1, a2, "word");
jag.SetFeature(ann, "label", "cat");
System.out.println(jag.toXML(agsetId));
}
}
|
Lines 2-4 load the Java AG wrapper. For this code to work, the LD_LIBRARY_PATH and CLASSPATH environment variables should be set properly to contain the installation path of the module; e.g.:
LD_LIBRARY_PATH=...:/lib/ag_wrapper/java:...
CLASSPATH=...:/lib/ag_wrapper/java/jag.jar:...
Lines 7-14 show how AGAPI functions are called. Note that each function is prefixed by `jag.'.
NOTE: Please don't forget to set LD_LIBRARY_PATH properly for the other required shared libraries (libag and plugins). See Post-installation for details.