mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-03-23 17:25:22 +01:00
java: append getter methods for element templates in org.msgpack.template.ListTemplate.java, MapTemplate.java and OptionalTemplate.java
This commit is contained in:
parent
69e32d264c
commit
2aac51dd20
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user