diff options
author | 2014-03-28 08:43:34 +0000 | |
---|---|---|
committer | 2014-03-28 08:43:34 +0000 | |
commit | 488023298b1150bd7807192bb183aa7b70b8eccf (patch) | |
tree | 8aae5e8e5054a30636b993aada37ecdec8061813 /java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java | |
parent | 9d5d18c461f601e33e7eeca5a2495f15c5d99000 (diff) | |
parent | 781e3df73b7a3821ca54ba019c6a0f6597e24800 (diff) | |
download | latinime-488023298b1150bd7807192bb183aa7b70b8eccf.tar.gz latinime-488023298b1150bd7807192bb183aa7b70b8eccf.tar.xz latinime-488023298b1150bd7807192bb183aa7b70b8eccf.zip |
am 781e3df7: Merge "Dictionary migration in Java side."
* commit '781e3df73b7a3821ca54ba019c6a0f6597e24800':
Dictionary migration in Java side.
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 3c1015926..27455441f 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(); } @@ -477,6 +482,10 @@ abstract public class ExpandableBinaryDictionary extends Dictionary { if (oldBinaryDictionary != null) { oldBinaryDictionary.close(); } + if (mBinaryDictionary.isValidDictionary() + && needsToMigrateDictionary(mBinaryDictionary.getFormatVersion())) { + mBinaryDictionary.migrateTo(DICTIONARY_FORMAT_VERSION); + } } /** |