aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-10-18 01:01:28 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-10-18 01:01:28 -0700
commit1dbc930c0f8d4bf9bd6e4b46c7499261ef27f6b0 (patch)
treec5d0a12b832780270afae256199115fc77893a8f /java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java
parentf2d6992f026f95af9b7029242e7a65abad1d7d96 (diff)
parent7e7fe6057a61bd5d35529f19a2537e37f612ad31 (diff)
downloadlatinime-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.java21
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