diff options
| author | Muga Nishizawa <muga@f11vm.(none)> | 2010-10-23 14:37:24 +0900 |
|---|---|---|
| committer | Muga Nishizawa <muga@f11vm.(none)> | 2010-10-23 14:37:24 +0900 |
| commit | 2aac51dd20a18a02bbbe958d6462ad9e47060de2 (patch) | |
| tree | 40df341d77eefcf73a25375fb98f57228734652e /java | |
| parent | 69e32d264ce1d15ea979d0f258fb14bdc738cdf1 (diff) | |
| download | msgpack-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')
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; |
