Add JSONValue and JSONCodec.unparseValue()
[yangtools.git] / codec / yang-data-codec-gson / src / main / java / org / opendaylight / yangtools / yang / data / codec / gson / NumberJSONCodec.java
index 6d4a4bf008ed212948e7198221059a3c910a36fe..bc912b91dc5c6349e224835d7e4bd734bff182cd 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.yangtools.yang.data.codec.gson;
 
 import java.io.IOException;
+import org.opendaylight.yangtools.yang.data.codec.gson.JSONValue.Kind;
 import org.opendaylight.yangtools.yang.data.impl.codec.DataStringCodec;
 
 /**
@@ -20,6 +21,11 @@ final class NumberJSONCodec<T extends Number> extends AbstractJSONCodec<T> {
         super(codec);
     }
 
+    @Override
+    public JSONValue unparseValue(final T value) {
+        return new JSONValue(value.toString(), Kind.NUMBER);
+    }
+
     @Override
     public void writeValue(final JSONValueWriter ctx, final T value) throws IOException {
         ctx.writeNumber(value);