diff options
Diffstat (limited to 'src/runtime/java/org')
| -rw-r--r-- | src/runtime/java/org/grammaticalframework/sg/TripleResult.java | 25 |
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; + } } |
