mirror of
https://github.com/msgpack/msgpack-python.git
synced 2026-02-07 02:09:59 +00: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
3 changed files with 16 additions and 0 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue