|
21 | 21 | import java.io.OutputStream; |
22 | 22 | import java.io.IOException; |
23 | 23 | import java.nio.ByteBuffer; |
| 24 | +import java.math.BigInteger; |
24 | 25 | import org.msgpack.template.Template; |
25 | 26 | import org.msgpack.packer.Packer; |
26 | 27 | import org.msgpack.packer.StreamPacker; |
@@ -170,11 +171,29 @@ public static <T> T unpack(ByteBuffer b, Class<T> c) { |
170 | 171 | */ |
171 | 172 |
|
172 | 173 | public static void loadDefaultTemplates(TemplateRegistry reg) { |
173 | | - reg.register(Integer.class, IntTemplate.getInstance()); |
174 | | - reg.register(int.class, IntTemplate.getInstance()); |
175 | | - reg.register(Short.class, ShortTemplate.getInstance()); |
| 174 | + reg.register(boolean.class, BooleanTemplate.getInstance()); |
| 175 | + reg.register(Boolean.class, BooleanTemplate.getInstance()); |
| 176 | + reg.register(byte.class, ByteTemplate.getInstance()); |
| 177 | + reg.register(Byte.class, ByteTemplate.getInstance()); |
176 | 178 | reg.register(short.class, ShortTemplate.getInstance()); |
| 179 | + reg.register(Short.class, ShortTemplate.getInstance()); |
| 180 | + reg.register(int.class, IntTemplate.getInstance()); |
| 181 | + reg.register(Integer.class, IntTemplate.getInstance()); |
| 182 | + reg.register(long.class, LongTemplate.getInstance()); |
| 183 | + reg.register(Long.class, LongTemplate.getInstance()); |
| 184 | + reg.register(float.class, FloatTemplate.getInstance()); |
| 185 | + reg.register(Float.class, FloatTemplate.getInstance()); |
| 186 | + reg.register(double.class, DoubleTemplate.getInstance()); |
| 187 | + reg.register(Double.class, DoubleTemplate.getInstance()); |
| 188 | + reg.register(BigInteger.class, BigIntegerTemplate.getInstance()); |
| 189 | + reg.register(boolean[].class, ByteArrayTemplate.getInstance()); |
| 190 | + reg.register(short[].class, ShortArrayTemplate.getInstance()); |
177 | 191 | reg.register(int[].class, IntArrayTemplate.getInstance()); |
| 192 | + reg.register(long[].class, LongArrayTemplate.getInstance()); |
| 193 | + reg.register(float[].class, FloatArrayTemplate.getInstance()); |
| 194 | + reg.register(double[].class, DoubleArrayTemplate.getInstance()); |
| 195 | + reg.register(String.class, StringTemplate.getInstance()); |
| 196 | + reg.register(byte[].class, ByteArrayTemplate.getInstance()); |
178 | 197 | reg.register(Value.class, ValueTemplate.getInstance()); |
179 | 198 | } |
180 | 199 | } |
|
0 commit comments