summaryrefslogtreecommitdiff
path: root/src/runtime/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/java/org')
-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;
+ }
}