diff options
author | 2014-03-27 17:46:35 +0900 | |
---|---|---|
committer | 2014-03-27 17:46:35 +0900 | |
commit | a785fa8edd7f7a1f91d45c5e66562d92cf5698af (patch) | |
tree | a8c2103d4f9ac62db01e9dc74c4ecb69917acd88 /java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java | |
parent | 3c38e1f269ad34a663db672e5cfb291fb1931987 (diff) | |
download | latinime-a785fa8edd7f7a1f91d45c5e66562d92cf5698af.tar.gz latinime-a785fa8edd7f7a1f91d45c5e66562d92cf5698af.tar.xz latinime-a785fa8edd7f7a1f91d45c5e66562d92cf5698af.zip |
Dictionary migration in Java side.
Bug: 13406708
Change-Id: If83938e4b4810d2e8353c70cdd8ef3ea97a29571
Diffstat (limited to 'java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java b/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java index 7847738e0..aa320e362 100644 --- a/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java +++ b/java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java @@ -137,6 +137,11 @@ abstract public class ExpandableBinaryDictionary extends Dictionary { return formatVersion == FormatSpec.VERSION4; } + private boolean needsToMigrateDictionary(final int formatVersion) { + // TODO: Check version. + return false; + } + public boolean isValidDictionaryLocked() { return mBinaryDictionary.isValidDictionary(); } @@ -471,6 +476,10 @@ abstract public class ExpandableBinaryDictionary extends Dictionary { if (oldBinaryDictionary != null) { oldBinaryDictionary.close(); } + if (mBinaryDictionary.isValidDictionary() + && needsToMigrateDictionary(mBinaryDictionary.getFormatVersion())) { + mBinaryDictionary.migrateTo(DICTIONARY_FORMAT_VERSION); + } } /** |