mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-04-01 09:24:51 +02:00
java: adds MessagePack.unpack(Class<?>, FieldList)
This commit is contained in:
parent
76679d33df
commit
1135976225
@ -21,10 +21,8 @@ import java.io.OutputStream;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
//import org.msgpack.util.codegen.DynamicTemplate; // FIXME
|
import org.msgpack.util.codegen.DynamicTemplate;
|
||||||
import org.msgpack.util.codegen.DynamicPacker;
|
import org.msgpack.util.codegen.FieldList;
|
||||||
import org.msgpack.util.codegen.DynamicConverter;
|
|
||||||
import org.msgpack.util.codegen.DynamicUnpacker;
|
|
||||||
|
|
||||||
public class MessagePack {
|
public class MessagePack {
|
||||||
public static byte[] pack(Object obj) {
|
public static byte[] pack(Object obj) {
|
||||||
@ -158,14 +156,17 @@ public class MessagePack {
|
|||||||
//} else {
|
//} else {
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// FIXME
|
Template tmpl = DynamicTemplate.create(target);
|
||||||
//Template tmpl = DynamicTemplate.create(target);
|
CustomPacker.register(target, tmpl);
|
||||||
//register(target, tmpl);
|
CustomConverter.register(target, tmpl);
|
||||||
|
CustomUnpacker.register(target, tmpl);
|
||||||
|
}
|
||||||
|
|
||||||
// FIXME
|
public static void register(Class<?> target, FieldList opts) {
|
||||||
CustomPacker.register(target, DynamicPacker.create(target));
|
Template tmpl = DynamicTemplate.create(target, opts);
|
||||||
CustomConverter.register(target, DynamicConverter.create(target));
|
CustomPacker.register(target, tmpl);
|
||||||
CustomUnpacker.register(target, DynamicUnpacker.create(target));
|
CustomConverter.register(target, tmpl);
|
||||||
|
CustomUnpacker.register(target, tmpl);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void register(Class<?> target, Template tmpl) {
|
public static void register(Class<?> target, Template tmpl) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user