aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java
diff options
context:
space:
mode:
authorYuichiro Hanada <yhanada@google.com>2013-10-03 10:20:27 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-10-03 10:20:27 -0700
commit09129f58f260edfded5cdd9b9f793a9e7c81acdb (patch)
tree9cdd54c8e5b46076bade623bc6b01d5569e78280 /java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java
parent9cb1b71c304af6dc7e43efb1a3cf41449ac5bcc3 (diff)
parent11cccb569f2d40caee07e7f1c8c9f95bfdeb9d42 (diff)
downloadlatinime-09129f58f260edfded5cdd9b9f793a9e7c81acdb.tar.gz
latinime-09129f58f260edfded5cdd9b9f793a9e7c81acdb.tar.xz
latinime-09129f58f260edfded5cdd9b9f793a9e7c81acdb.zip
am 11cccb56: am d188af70: Add SparseTable.
* commit '11cccb569f2d40caee07e7f1c8c9f95bfdeb9d42': Add SparseTable.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java')
-rw-r--r--java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java20
1 files changed, 20 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 3b1d2427b..6cc0bfb76 100644
--- a/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java
+++ b/java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java
@@ -225,6 +225,26 @@ public class BinaryDictEncoderUtils {
return position;
}
+ static void writeUIntToStream(final OutputStream stream, final int value, final int size)
+ throws IOException {
+ switch(size) {
+ case 4:
+ stream.write((value >> 24) & 0xFF);
+ /* fall through */
+ case 3:
+ stream.write((value >> 16) & 0xFF);
+ /* fall through */
+ case 2:
+ stream.write((value >> 8) & 0xFF);
+ /* fall through */
+ case 1:
+ stream.write(value & 0xFF);
+ break;
+ default:
+ /* nop */
+ }
+ }
+
// End utility methods
// This method is responsible for finding a nice ordering of the nodes that favors run-time