diff options
author | 2013-10-03 10:20:27 -0700 | |
---|---|---|
committer | 2013-10-03 10:20:27 -0700 | |
commit | 09129f58f260edfded5cdd9b9f793a9e7c81acdb (patch) | |
tree | 9cdd54c8e5b46076bade623bc6b01d5569e78280 /java/src/com/android/inputmethod/latin/makedict/BinaryDictEncoderUtils.java | |
parent | 9cb1b71c304af6dc7e43efb1a3cf41449ac5bcc3 (diff) | |
parent | 11cccb569f2d40caee07e7f1c8c9f95bfdeb9d42 (diff) | |
download | latinime-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.java | 20 |
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 |