summaryrefslogtreecommitdiff
path: root/src/runtime/java/org/grammaticalframework
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2015-09-04 11:03:46 +0000
committerkrasimir <krasimir@chalmers.se>2015-09-04 11:03:46 +0000
commit8cc7ccf80bbd64158a8e0d815cf8feed573d4462 (patch)
treebfaa8e2bd435bd63d81c2496b8983490fe449e87 /src/runtime/java/org/grammaticalframework
parent0b392e8cff9ecac3ea12e99dc4c4b8e11377f82b (diff)
API for triple queries from Java
Diffstat (limited to 'src/runtime/java/org/grammaticalframework')
-rw-r--r--src/runtime/java/org/grammaticalframework/sg/TripleResult.java25
1 files changed, 20 insertions, 5 deletions
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;
+ }
}