diff options
author | 2013-10-18 01:01:28 -0700 | |
---|---|---|
committer | 2013-10-18 01:01:28 -0700 | |
commit | 1dbc930c0f8d4bf9bd6e4b46c7499261ef27f6b0 (patch) | |
tree | c5d0a12b832780270afae256199115fc77893a8f /java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java | |
parent | f2d6992f026f95af9b7029242e7a65abad1d7d96 (diff) | |
parent | 7e7fe6057a61bd5d35529f19a2537e37f612ad31 (diff) | |
download | latinime-1dbc930c0f8d4bf9bd6e4b46c7499261ef27f6b0.tar.gz latinime-1dbc930c0f8d4bf9bd6e4b46c7499261ef27f6b0.tar.xz latinime-1dbc930c0f8d4bf9bd6e4b46c7499261ef27f6b0.zip |
am 7e7fe605: Merge "(1/2) Implement insertWord in Ver4DictUpdater."
* commit '7e7fe6057a61bd5d35529f19a2537e37f612ad31':
(1/2) Implement insertWord in Ver4DictUpdater.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java b/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java index f761829de..bc1a2579e 100644 --- a/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java +++ b/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java @@ -17,6 +17,7 @@ package com.android.inputmethod.latin.makedict; import com.android.inputmethod.latin.makedict.BinaryDictDecoderUtils.CharEncoding; +import com.android.inputmethod.latin.makedict.BinaryDictDecoderUtils.DictBuffer; import com.android.inputmethod.latin.makedict.FormatSpec.FormatOptions; import com.android.inputmethod.latin.makedict.FusionDictionary.PtNode; import com.android.inputmethod.latin.makedict.FusionDictionary.DictionaryOptions; @@ -245,6 +246,26 @@ public class BinaryDictEncoderUtils { } } + static void writeUIntToDictBuffer(final DictBuffer dictBuffer, final int value, + final int size) { + switch(size) { + case 4: + dictBuffer.put((byte) ((value >> 24) & 0xFF)); + /* fall through */ + case 3: + dictBuffer.put((byte) ((value >> 16) & 0xFF)); + /* fall through */ + case 2: + dictBuffer.put((byte) ((value >> 8) & 0xFF)); + /* fall through */ + case 1: + dictBuffer.put((byte) (value & 0xFF)); + break; + default: + /* nop */ + } + } + // End utility methods // This method is responsible for finding a nice ordering of the nodes that favors run-time |