From bf04d9fce77e84133c9e89936cfd1e4c514f71e8 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 1 Aug 2013 10:48:19 +0000 Subject: a bit more on the Java to C binding. Now it is possible to load a grammar and query for the list of languages --- src/runtime/java/Test.java | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'src/runtime/java/Test.java') diff --git a/src/runtime/java/Test.java b/src/runtime/java/Test.java index c58a90c77..27cf18da2 100644 --- a/src/runtime/java/Test.java +++ b/src/runtime/java/Test.java @@ -1,8 +1,23 @@ -import org.grammaticalframework.*; +import java.io.*; +import java.util.*; +import org.grammaticalframework.pgf.*; public class Test { public static void main(String[] args) { - PGF gr = PGF.readPGF("/home/krasimir/www.grammaticalframework.org/treebanks/PennTreebank/ParseEngAbs.pgf"); - gr.close(); + PGF gr = null; + try { + gr = PGF.readPGF("/home/krasimir/www.grammaticalframework.org/treebanks/PennTreebank/ParseEngAbs.pgf"); + } catch (FileNotFoundException e) { + e.printStackTrace(); + return; + } catch (PGFError e) { + e.printStackTrace(); + return; + } + + System.out.println(gr.getAbstractName()); + for (Map.Entry entry : gr.getLanguages().entrySet()) { + System.out.println(entry.getKey()+" "+entry.getValue()+" "+entry.getValue().getName()); + } } } -- cgit v1.2.3