From 8cc7ccf80bbd64158a8e0d815cf8feed573d4462 Mon Sep 17 00:00:00 2001 From: krasimir Date: Fri, 4 Sep 2015 11:03:46 +0000 Subject: API for triple queries from Java --- .../org/grammaticalframework/sg/TripleResult.java | 25 +++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'src/runtime/java/org') diff --git a/src/runtime/java/org/grammaticalframework/sg/TripleResult.java b/src/runtime/java/org/grammaticalframework/sg/TripleResult.java index 59a0ddb81..406b5c9f0 100644 --- a/src/runtime/java/org/grammaticalframework/sg/TripleResult.java +++ b/src/runtime/java/org/grammaticalframework/sg/TripleResult.java @@ -4,13 +4,13 @@ import java.io.Closeable; import org.grammaticalframework.pgf.Expr; public class TripleResult implements Closeable { - private Expr subj; - private Expr pred; - private Expr obj; - public native boolean hasNext(); public native void close(); - + + public long getKey() { + return key; + } + public Expr getSubject() { return subj; } @@ -22,4 +22,19 @@ public class TripleResult implements Closeable { public Expr getObject() { return obj; } + + ////////////////////////////////////////////////////////////////// + // private stuff + private long ref; + private long key; + private Expr subj; + private Expr pred; + private Expr obj; + + private TripleResult(long ref, Expr subj, Expr pred, Expr obj) { + this.ref = ref; + this.subj = subj; + this.pred = pred; + this.obj = obj; + } } -- cgit v1.2.3