summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMuga Nishizawa <muga@f11vm.(none)>2010-10-23 14:37:24 +0900
committerMuga Nishizawa <muga@f11vm.(none)>2010-10-23 14:37:24 +0900
commit2aac51dd20a18a02bbbe958d6462ad9e47060de2 (patch)
tree40df341d77eefcf73a25375fb98f57228734652e /java
parent69e32d264ce1d15ea979d0f258fb14bdc738cdf1 (diff)
downloadmsgpack-python-2aac51dd20a18a02bbbe958d6462ad9e47060de2.tar.gz
java: append getter methods for element templates in org.msgpack.template.ListTemplate.java, MapTemplate.java and OptionalTemplate.java
Diffstat (limited to 'java')
-rw-r--r--java/src/main/java/org/msgpack/template/ListTemplate.java4
-rw-r--r--java/src/main/java/org/msgpack/template/MapTemplate.java8
-rw-r--r--java/src/main/java/org/msgpack/template/OptionalTemplate.java4
3 files changed, 16 insertions, 0 deletions
diff --git a/java/src/main/java/org/msgpack/template/ListTemplate.java b/java/src/main/java/org/msgpack/template/ListTemplate.java
index 54975f8..4ea7a9b 100644
--- a/java/src/main/java/org/msgpack/template/ListTemplate.java
+++ b/java/src/main/java/org/msgpack/template/ListTemplate.java
@@ -29,6 +29,10 @@ public class ListTemplate implements Template {
this.elementTemplate = elementTemplate;
}
+ public Template getElementTemplate() {
+ return elementTemplate;
+ }
+
public Object unpack(Unpacker pac) throws IOException, MessageTypeException {
int length = pac.unpackArray();
List<Object> list = new ArrayList<Object>(length);
diff --git a/java/src/main/java/org/msgpack/template/MapTemplate.java b/java/src/main/java/org/msgpack/template/MapTemplate.java
index 6b8457d..d23282e 100644
--- a/java/src/main/java/org/msgpack/template/MapTemplate.java
+++ b/java/src/main/java/org/msgpack/template/MapTemplate.java
@@ -31,6 +31,14 @@ public class MapTemplate implements Template {
this.valueTemplate = valueTemplate;
}
+ public Template getKeyTemplate() {
+ return keyTemplate;
+ }
+
+ public Template getValueTemplate() {
+ return valueTemplate;
+ }
+
public Object unpack(Unpacker pac) throws IOException, MessageTypeException {
int length = pac.unpackMap();
Map<Object,Object> map = new HashMap<Object,Object>(length);
diff --git a/java/src/main/java/org/msgpack/template/OptionalTemplate.java b/java/src/main/java/org/msgpack/template/OptionalTemplate.java
index f288fc4..cc5ee60 100644
--- a/java/src/main/java/org/msgpack/template/OptionalTemplate.java
+++ b/java/src/main/java/org/msgpack/template/OptionalTemplate.java
@@ -28,6 +28,10 @@ public class OptionalTemplate implements Template {
this(elementTemplate, null);
}
+ public Template getElementTemplate() {
+ return elementTemplate;
+ }
+
public OptionalTemplate(Template elementTemplate, Object defaultObject) {
this.elementTemplate = elementTemplate;
this.defaultObject = defaultObject;