Skip to content

Commit c334b3f

Browse files
committed
added document in MessagePack.java
1 parent fe765f0 commit c334b3f

File tree

1 file changed

+31
-9
lines changed

1 file changed

+31
-9
lines changed

src/main/java/org/msgpack/MessagePack.java

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@
228228
* packer.write(Boolean.TRUE);
229229
* packer.write(new Integer(10));
230230
* packer.write(new Double(10.5));
231-
* packer.write("MesagePack"); // String object
232231
*
233232
* // serialize various types of arrays
234233
* packer.write(new int[] { 1, 2, 3, 4 });
@@ -237,6 +236,7 @@
237236
* packer.write(new byte[] { 0x30, 0x31, 0x32 }); // byte array
238237
*
239238
* // serialize various types of other reference values
239+
* packer.write("MesagePack"); // String object
240240
* packer.write(java.nio.ByteBufer.wrap(new byte[] { 0x30, 0x31, 0x32 })); // ByteBuffer object
241241
* packer.write(java.math.BigInteger.ONE); // BigInteger object
242242
* java.util.List<String> list = new java.util.ArrayList<String>();
@@ -263,20 +263,20 @@
263263
* double d = unpacker.readDouble(); // double value
264264
*
265265
* // to primitive wrapper value
266-
* Boolean wb = unpacker.readBoolean();
267-
* Integer wi = unpacker.readInt();
268-
* Double wd = unpacker.readDouble();
269-
* String ws = unpacker.readString();
266+
* Boolean wb = unpacker.read(Boolean.class);
267+
* Integer wi = unpacker.read(Integer.class);
268+
* Double wd = unpacker.read(Double.class);
270269
*
271270
* // to arrays
272271
* int[] ia = unpacker.read(int[].class);
273272
* Double[] da = unpacker.read(Double[].class);
274273
* String[] sa = unpacker.read(String[].class);
275-
* byte[] ba = unpacker.readByteArray();
274+
* byte[] ba = unpacker.read(byte[].class);
276275
*
277-
* // to ByteBuffer object, BigInteger object, List object and Map object
278-
* java.nio.ByteBuffer buf = unpacker.readByteBuffer();
279-
* java.math.BigInteger bi = unpacker.readBigInteger();
276+
* // to String object, ByteBuffer object, BigInteger object, List object and Map object
277+
* String ws = unpacker.read(String.class);
278+
* java.nio.ByteBuffer buf = unpacker.read(java.nio.ByteBuffer.class);
279+
* java.math.BigInteger bi = unpacker.read(java.math.BigInteger.class);
280280
* java.util.List<String> dstList = new java.util.ArrayList<String>();
281281
* dstList = unpacker.read(dstList);
282282
* java.util.Map<String, String> dstMap = new java.util.HashMap<String, String>();
@@ -285,6 +285,28 @@
285285
* }
286286
* </pre>
287287
*
288+
* <p>
289+
* <code>write</code> methods provided by <code>Packer</code> allows serializing
290+
* various types of data.
291+
* </p>
292+
*
293+
* <p>
294+
* <code>Unpacker</code> provides deserialization methods for deserializing
295+
* binary to primitive values. For example, if you want to deserialize binary to
296+
* value of <code>boolean</code> (or <code>int</code>) type, you can use
297+
* <code>readBoolean</code> (or <code>readInt</code>) method in
298+
* <code>Unpacker</code>.
299+
* </p>
300+
*
301+
* <p>
302+
* <code>Unpacker</code> also provides <code>read</code> methods for reference
303+
* values. Its methods allow deserializing binary to values of references which
304+
* types you specified as parameters. For example, if you want to deserialize
305+
* binary to <code>String</code> (or <code>byte[]) object,
306+
* you have to describe a call of <code>read(String.class)</code> (or
307+
* <code>read(byte[].class)</code>) method.
308+
* </p>
309+
*
288310
* <h3>Without Annotations</h3>
289311
*
290312
* <p>

0 commit comments

Comments
 (0)