Mercurial > hg > Members > sugi > MessagePack-java
view src/main/java/org/msgpack/template/NotNullableTemplate.java @ 0:cb825acd883a
first commit
author | sugi |
---|---|
date | Sat, 18 Oct 2014 15:06:15 +0900 |
parents | |
children |
line wrap: on
line source
package org.msgpack.template; import java.io.IOException; import org.msgpack.packer.Packer; import org.msgpack.unpacker.Unpacker; public class NotNullableTemplate<T> extends AbstractTemplate<T> { private Template<T> tmpl; public NotNullableTemplate(Template<T> elementTemplate) { tmpl = elementTemplate; } @Override public void write(Packer pk, T v, boolean required) throws IOException { tmpl.write(pk, v, required); } @Override public void write(Packer pk, T v) throws IOException { write(pk, v, true); } @Override public T read(Unpacker u, T to, boolean required) throws IOException { return tmpl.read(u, to, required); } @Override public T read(Unpacker u, T to) throws IOException { return read(u, to, true); } }