aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/DicTraverseSession.java
diff options
context:
space:
mode:
authorSatoshi Kataoka <satok@google.com>2012-08-09 02:21:10 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-08-09 02:21:10 -0700
commitb481b045f31bbadd75b0901a2c301d09c0e7ba19 (patch)
tree7e058c5f1de33f0347231f45271734889744ee40 /java/src/com/android/inputmethod/latin/DicTraverseSession.java
parent9643c1c02c56308a4c0b31fb7a42059ec29db258 (diff)
parent73fc766e8c03a84cad5a049d7c9a93a476097277 (diff)
downloadlatinime-b481b045f31bbadd75b0901a2c301d09c0e7ba19.tar.gz
latinime-b481b045f31bbadd75b0901a2c301d09c0e7ba19.tar.xz
latinime-b481b045f31bbadd75b0901a2c301d09c0e7ba19.zip
am 73fc766e: am 9d298716: Add reset method for dic travserse session
* commit '73fc766e8c03a84cad5a049d7c9a93a476097277': Add reset method for dic travserse session
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DicTraverseSession.java')
-rw-r--r--java/src/com/android/inputmethod/latin/DicTraverseSession.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/DicTraverseSession.java b/java/src/com/android/inputmethod/latin/DicTraverseSession.java
index ae68e69dd..437876e05 100644
--- a/java/src/com/android/inputmethod/latin/DicTraverseSession.java
+++ b/java/src/com/android/inputmethod/latin/DicTraverseSession.java
@@ -22,20 +22,30 @@ public class DicTraverseSession {
static {
JniUtils.loadNativeLibrary();
}
+ private native long setDicTraverseSessionNative(String locale);
+ private native void initDicTraverseSessionNative(
+ long nativeDicTraverseSession, int[] previousWord, int previwousWordLength);
+ private native void releaseDicTraverseSessionNative(long nativeDicTraverseSession);
private long mNativeDicTraverseSession;
public DicTraverseSession(Locale locale) {
mNativeDicTraverseSession = createNativeDicTraverseSession(
locale != null ? locale.toString() : "");
+ initSession();
}
public long getSession() {
return mNativeDicTraverseSession;
}
- private native long setDicTraverseSessionNative(String locale);
- private native void releaseDicTraverseSessionNative(long nativeDicTraverseSession);
+ public void initSession() {
+ initSession(null, 0);
+ }
+
+ public void initSession(int[] previousWord, int previousWordLength) {
+ initDicTraverseSessionNative(mNativeDicTraverseSession, previousWord, previousWordLength);
+ }
private final long createNativeDicTraverseSession(String locale) {
return setDicTraverseSessionNative(locale);