mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-03-25 19:32:11 +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;
|
this.elementTemplate = elementTemplate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Template getElementTemplate() {
|
||||||
|
return elementTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
public Object unpack(Unpacker pac) throws IOException, MessageTypeException {
|
public Object unpack(Unpacker pac) throws IOException, MessageTypeException {
|
||||||
int length = pac.unpackArray();
|
int length = pac.unpackArray();
|
||||||
List<Object> list = new ArrayList<Object>(length);
|
List<Object> list = new ArrayList<Object>(length);
|
||||||
|
@ -31,6 +31,14 @@ public class MapTemplate implements Template {
|
|||||||
this.valueTemplate = valueTemplate;
|
this.valueTemplate = valueTemplate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Template getKeyTemplate() {
|
||||||
|
return keyTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Template getValueTemplate() {
|
||||||
|
return valueTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
public Object unpack(Unpacker pac) throws IOException, MessageTypeException {
|
public Object unpack(Unpacker pac) throws IOException, MessageTypeException {
|
||||||
int length = pac.unpackMap();
|
int length = pac.unpackMap();
|
||||||
Map<Object,Object> map = new HashMap<Object,Object>(length);
|
Map<Object,Object> map = new HashMap<Object,Object>(length);
|
||||||
|
@ -28,6 +28,10 @@ public class OptionalTemplate implements Template {
|
|||||||
this(elementTemplate, null);
|
this(elementTemplate, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Template getElementTemplate() {
|
||||||
|
return elementTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
public OptionalTemplate(Template elementTemplate, Object defaultObject) {
|
public OptionalTemplate(Template elementTemplate, Object defaultObject) {
|
||||||
this.elementTemplate = elementTemplate;
|
this.elementTemplate = elementTemplate;
|
||||||
this.defaultObject = defaultObject;
|
this.defaultObject = defaultObject;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user