summaryrefslogtreecommitdiff
path: root/java/src/main
diff options
context:
space:
mode:
authorfrsyuki <frsyuki@users.sourceforge.jp>2010-10-24 21:17:19 +0900
committerfrsyuki <frsyuki@users.sourceforge.jp>2010-10-24 21:17:19 +0900
commit1bd347d9970ba8d00b757ece940b8a32564821e4 (patch)
treea65ae2588c621ea77d03a4bfa1c14af040a37215 /java/src/main
parent147056073d71a845fdbcd7562db344e9eb0c69c9 (diff)
downloadmsgpack-python-1bd347d9970ba8d00b757ece940b8a32564821e4.tar.gz
java: fixes CustomMessage class
Diffstat (limited to 'java/src/main')
-rw-r--r--java/src/main/java/org/msgpack/CustomMessage.java13
-rw-r--r--java/src/main/java/org/msgpack/template/AnyTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/BigIntegerTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/BooleanTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/ByteArrayTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/ByteTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/DoubleTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/FloatTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/IntegerTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/LongTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/ShortTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/template/StringTemplate.java2
-rw-r--r--java/src/main/java/org/msgpack/util/codegen/DynamicCodeGenBase.java6
13 files changed, 25 insertions, 16 deletions
diff --git a/java/src/main/java/org/msgpack/CustomMessage.java b/java/src/main/java/org/msgpack/CustomMessage.java
index 959c9cd..832aa59 100644
--- a/java/src/main/java/org/msgpack/CustomMessage.java
+++ b/java/src/main/java/org/msgpack/CustomMessage.java
@@ -24,9 +24,18 @@ public class CustomMessage {
CustomPacker.register(target, packer);
}
- public static void registerTemplate(Class<?> target, Template tmpl) {
- CustomUnpacker.register(target, tmpl);
+ public static void registerConverter(Class<?> target, MessageConverter converter) {
+ CustomConverter.register(target, converter);
+ }
+
+ public static void registerUnpacker(Class<?> target, MessageUnpacker unpacker) {
+ CustomUnpacker.register(target, unpacker);
+ }
+
+ public static void register(Class<?> target, Template tmpl) {
+ CustomPacker.register(target, tmpl);
CustomConverter.register(target, tmpl);
+ CustomUnpacker.register(target, tmpl);
}
public static boolean isAnnotated(Class<?> target, Class<? extends Annotation> with) {
diff --git a/java/src/main/java/org/msgpack/template/AnyTemplate.java b/java/src/main/java/org/msgpack/template/AnyTemplate.java
index fb2e1ee..91eab90 100644
--- a/java/src/main/java/org/msgpack/template/AnyTemplate.java
+++ b/java/src/main/java/org/msgpack/template/AnyTemplate.java
@@ -46,7 +46,7 @@ public class AnyTemplate implements Template {
static final AnyTemplate instance = new AnyTemplate();
static {
- CustomMessage.registerTemplate(MessagePackObject.class, instance);
+ CustomMessage.register(MessagePackObject.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/BigIntegerTemplate.java b/java/src/main/java/org/msgpack/template/BigIntegerTemplate.java
index 66e142b..79b5c7d 100644
--- a/java/src/main/java/org/msgpack/template/BigIntegerTemplate.java
+++ b/java/src/main/java/org/msgpack/template/BigIntegerTemplate.java
@@ -43,7 +43,7 @@ public class BigIntegerTemplate implements Template {
static final BigIntegerTemplate instance = new BigIntegerTemplate();
static {
- CustomMessage.registerTemplate(BigInteger.class, instance);
+ CustomMessage.register(BigInteger.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/BooleanTemplate.java b/java/src/main/java/org/msgpack/template/BooleanTemplate.java
index e9fd33c..dd3367f 100644
--- a/java/src/main/java/org/msgpack/template/BooleanTemplate.java
+++ b/java/src/main/java/org/msgpack/template/BooleanTemplate.java
@@ -42,7 +42,7 @@ public class BooleanTemplate implements Template {
static final BooleanTemplate instance = new BooleanTemplate();
static {
- CustomMessage.registerTemplate(Boolean.class, instance);
+ CustomMessage.register(Boolean.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/ByteArrayTemplate.java b/java/src/main/java/org/msgpack/template/ByteArrayTemplate.java
index 45a006f..2008b7c 100644
--- a/java/src/main/java/org/msgpack/template/ByteArrayTemplate.java
+++ b/java/src/main/java/org/msgpack/template/ByteArrayTemplate.java
@@ -42,7 +42,7 @@ public class ByteArrayTemplate implements Template {
static final ByteArrayTemplate instance = new ByteArrayTemplate();
static {
- CustomMessage.registerTemplate(byte[].class, instance);
+ CustomMessage.register(byte[].class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/ByteTemplate.java b/java/src/main/java/org/msgpack/template/ByteTemplate.java
index d58e8b0..0c8a31b 100644
--- a/java/src/main/java/org/msgpack/template/ByteTemplate.java
+++ b/java/src/main/java/org/msgpack/template/ByteTemplate.java
@@ -42,7 +42,7 @@ public class ByteTemplate implements Template {
static final ByteTemplate instance = new ByteTemplate();
static {
- CustomMessage.registerTemplate(Byte.class, instance);
+ CustomMessage.register(Byte.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/DoubleTemplate.java b/java/src/main/java/org/msgpack/template/DoubleTemplate.java
index c899e73..94550eb 100644
--- a/java/src/main/java/org/msgpack/template/DoubleTemplate.java
+++ b/java/src/main/java/org/msgpack/template/DoubleTemplate.java
@@ -42,7 +42,7 @@ public class DoubleTemplate implements Template {
static final DoubleTemplate instance = new DoubleTemplate();
static {
- CustomMessage.registerTemplate(Double.class, instance);
+ CustomMessage.register(Double.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/FloatTemplate.java b/java/src/main/java/org/msgpack/template/FloatTemplate.java
index 354e3f8..c247e29 100644
--- a/java/src/main/java/org/msgpack/template/FloatTemplate.java
+++ b/java/src/main/java/org/msgpack/template/FloatTemplate.java
@@ -42,7 +42,7 @@ public class FloatTemplate implements Template {
static final FloatTemplate instance = new FloatTemplate();
static {
- CustomMessage.registerTemplate(Float.class, instance);
+ CustomMessage.register(Float.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/IntegerTemplate.java b/java/src/main/java/org/msgpack/template/IntegerTemplate.java
index 21ff0af..2dee8e0 100644
--- a/java/src/main/java/org/msgpack/template/IntegerTemplate.java
+++ b/java/src/main/java/org/msgpack/template/IntegerTemplate.java
@@ -42,7 +42,7 @@ public class IntegerTemplate implements Template {
static final IntegerTemplate instance = new IntegerTemplate();
static {
- CustomMessage.registerTemplate(Integer.class, instance);
+ CustomMessage.register(Integer.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/LongTemplate.java b/java/src/main/java/org/msgpack/template/LongTemplate.java
index d8990af..930b7d0 100644
--- a/java/src/main/java/org/msgpack/template/LongTemplate.java
+++ b/java/src/main/java/org/msgpack/template/LongTemplate.java
@@ -42,7 +42,7 @@ public class LongTemplate implements Template {
static final LongTemplate instance = new LongTemplate();
static {
- CustomMessage.registerTemplate(Long.class, instance);
+ CustomMessage.register(Long.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/ShortTemplate.java b/java/src/main/java/org/msgpack/template/ShortTemplate.java
index 0268797..10ac43b 100644
--- a/java/src/main/java/org/msgpack/template/ShortTemplate.java
+++ b/java/src/main/java/org/msgpack/template/ShortTemplate.java
@@ -42,7 +42,7 @@ public class ShortTemplate implements Template {
static final ShortTemplate instance = new ShortTemplate();
static {
- CustomMessage.registerTemplate(Short.class, instance);
+ CustomMessage.register(Short.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/template/StringTemplate.java b/java/src/main/java/org/msgpack/template/StringTemplate.java
index 4a4be3e..dd31d9e 100644
--- a/java/src/main/java/org/msgpack/template/StringTemplate.java
+++ b/java/src/main/java/org/msgpack/template/StringTemplate.java
@@ -42,7 +42,7 @@ public class StringTemplate implements Template {
static final StringTemplate instance = new StringTemplate();
static {
- CustomMessage.registerTemplate(String.class, instance);
+ CustomMessage.register(String.class, instance);
}
}
diff --git a/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGenBase.java b/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGenBase.java
index c80d354..c8ab3c7 100644
--- a/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGenBase.java
+++ b/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGenBase.java
@@ -581,7 +581,7 @@ public class DynamicCodeGenBase implements Constants {
} else if (CustomMessage.isAnnotated(c, MessagePackMessage.class)) {
// @MessagePackMessage
Template tmpl = DynamicTemplate.create(c);
- CustomMessage.registerTemplate(c, tmpl);
+ CustomMessage.register(c, tmpl);
return tmpl;
} else if (CustomMessage.isAnnotated(c, MessagePackDelegate.class)) {
// FIXME DelegatePacker
@@ -593,12 +593,12 @@ public class DynamicCodeGenBase implements Constants {
MessagePackOrdinalEnum.class)) {
// @MessagePackOrdinalEnum
Template tmpl = DynamicOrdinalEnumTemplate.create(c);
- CustomMessage.registerTemplate(c, tmpl);
+ CustomMessage.register(c, tmpl);
return tmpl;
} else if (MessageConvertable.class.isAssignableFrom(c)
|| MessageUnpackable.class.isAssignableFrom(c)) {
Template tmpl = new MessageUnpackableConvertableTemplate(c);
- CustomMessage.registerTemplate(c, tmpl);
+ CustomMessage.register(c, tmpl);
return tmpl;
} else {
throw new MessageTypeException("Type error: "