Add more iterator functions

This commit is contained in:
Ankit Gupta
2014-04-19 03:35:01 -07:00
parent 5bbeefaa49
commit eda398491a
3 changed files with 45 additions and 0 deletions

View File

@@ -22,6 +22,21 @@ public class Iterator {
seekToFirst0(nativeHandle_);
}
public void seekToLast() {
assert(isInitialized());
seekToLast0(nativeHandle_);
}
public void next() {
assert(isInitialized());
next0(nativeHandle_);
}
public void prev() {
assert(isInitialized());
prev0(nativeHandle_);
}
public synchronized void close() {
if(nativeHandle_ != 0) {
close0(nativeHandle_);
@@ -39,4 +54,7 @@ public class Iterator {
private native boolean isValid0(long handle);
private native void close0(long handle);
private native void seekToFirst0(long handle);
private native void seekToLast0(long handle);
private native void next0(long handle);
private native void prev0(long handle);
}