Add put method to FusionDictionaryBufferInterface.

Change-Id: Iac0b35d2da05e81237d105e8fe13c56d16038de1
diff --git a/java/src/com/android/inputmethod/latin/UserHistoryDictIOUtils.java b/java/src/com/android/inputmethod/latin/UserHistoryDictIOUtils.java
index d6fa661..1f5f1f7 100644
--- a/java/src/com/android/inputmethod/latin/UserHistoryDictIOUtils.java
+++ b/java/src/com/android/inputmethod/latin/UserHistoryDictIOUtils.java
@@ -91,6 +91,11 @@
         public void position(int position) {
             mPosition = position;
         }
+
+        @Override
+        public void put(final byte b) {
+            mBuffer[mPosition++] = b;
+        }
     }
 
     /**
diff --git a/java/src/com/android/inputmethod/latin/makedict/BinaryDictInputOutput.java b/java/src/com/android/inputmethod/latin/makedict/BinaryDictInputOutput.java
index 6775144..fbcb5ea 100644
--- a/java/src/com/android/inputmethod/latin/makedict/BinaryDictInputOutput.java
+++ b/java/src/com/android/inputmethod/latin/makedict/BinaryDictInputOutput.java
@@ -232,6 +232,7 @@
         public int readInt();
         public int position();
         public void position(int newPosition);
+        public void put(final byte b);
     }
 
     public static final class ByteBufferWrapper implements FusionDictionaryBufferInterface {
@@ -271,6 +272,11 @@
         public void position(int newPos) {
             mBuffer.position(newPos);
         }
+
+        @Override
+        public void put(final byte b) {
+            mBuffer.put(b);
+        }
     }
 
     /**