java: Packer: supports Set

This commit is contained in:
frsyuki 2010-10-01 12:51:09 +09:00
parent 0bd4150a80
commit a3b1ef9527
2 changed files with 10 additions and 0 deletions

View File

@ -21,6 +21,7 @@ import java.io.OutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.List;
import java.util.Set;
import java.util.Map;
import java.math.BigInteger;
@ -449,6 +450,11 @@ public class Packer {
packArray(l.size());
for(Object i : l) { pack(i); }
return this;
} else if(o instanceof Set) {
Set<Object> l = (Set<Object>)o;
packArray(l.size());
for(Object i : l) { pack(i); }
return this;
} else if(o instanceof Map) {
Map<Object,Object> m = (Map<Object,Object>)o;
packMap(m.size());

View File

@ -21,6 +21,10 @@ import java.io.IOException;
import org.msgpack.*;
public class ClassTemplate implements Template {
static {
Templates.load();
}
private Class klass;
public ClassTemplate(Class klass) {