Mercurial > hg > Members > sugi > MessagePack-java
view src/test/java/org/msgpack/type/ProxyValue.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.type; import java.io.IOException; import org.msgpack.packer.Packer; public abstract class ProxyValue implements Value { public ProxyValue() { } protected abstract Value getValue(); public ValueType getType() { return getValue().getType(); } @Override public boolean isNilValue() { return getValue().isNilValue(); } @Override public boolean isBooleanValue() { return getValue().isBooleanValue(); } @Override public boolean isIntegerValue() { return getValue().isIntegerValue(); } @Override public boolean isFloatValue() { return getValue().isFloatValue(); } @Override public boolean isArrayValue() { return getValue().isArrayValue(); } @Override public boolean isMapValue() { return getValue().isMapValue(); } @Override public boolean isRawValue() { return getValue().isRawValue(); } @Override public NilValue asNilValue() { return getValue().asNilValue(); } @Override public BooleanValue asBooleanValue() { return getValue().asBooleanValue(); } @Override public IntegerValue asIntegerValue() { return getValue().asIntegerValue(); } @Override public FloatValue asFloatValue() { return getValue().asFloatValue(); } @Override public ArrayValue asArrayValue() { return getValue().asArrayValue(); } @Override public MapValue asMapValue() { return getValue().asMapValue(); } @Override public RawValue asRawValue() { return getValue().asRawValue(); } @Override public void writeTo(Packer pk) throws IOException { getValue().writeTo(pk); } @Override public StringBuilder toString(StringBuilder sb) { return getValue().toString(sb); } @Override public String toString() { return getValue().toString(); } @Override public int hashCode() { return getValue().hashCode(); } @Override public boolean equals(Object o) { return getValue().equals(o); } }