X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fcodec%2FInt16StringCodec.java;h=0493f8b8bdb0f94000b874434cc4e0657dd8be3e;hb=515f08a3e800a31814282b326c6abd4948723a8b;hp=8bbe293a6353fe9af75e319a8cd82c24a6cbcc5e;hpb=1d80bb017aa5d709ec6a823178c118835a9eab39;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java index 8bbe293a63..0493f8b8bd 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/Int16StringCodec.java @@ -9,29 +9,27 @@ package org.opendaylight.yangtools.yang.data.impl.codec; import com.google.common.base.Optional; +import java.util.Objects; import org.opendaylight.yangtools.yang.data.api.codec.Int16Codec; import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition; -class Int16StringCodec extends AbstractIntegerStringCodec implements Int16Codec { - - protected Int16StringCodec(final Optional typeDef) { +final class Int16StringCodec extends AbstractIntegerStringCodec implements Int16Codec { + Int16StringCodec(final Optional typeDef) { super(typeDef, extractRange(typeDef.orNull()), Short.class); } - - @Override - public final Short deserialize(final String stringRepresentation, final int base) { + Short deserialize(final String stringRepresentation, final int base) { return Short.valueOf(stringRepresentation, base); } @Override - public final String serialize(final Short data) { - return data == null ? "" : data.toString(); + public String serialize(final Short data) { + return Objects.toString(data, ""); } @Override - protected Short convertValue(final Number value) { + Short convertValue(final Number value) { return value.shortValue(); } }