import com.google.gson.stream.JsonWriter;
import java.io.IOException;
-import org.opendaylight.yangtools.concepts.Codec;
+import org.opendaylight.yangtools.yang.data.impl.codec.DataStringCodec;
/**
* A {@link JSONCodec} which does not need double quotes in output representation.
- *
- * @param <T> Deserialized value type
*/
final class BooleanJSONCodec extends AbstractJSONCodec<Boolean> {
- BooleanJSONCodec(final Codec<String, Boolean> codec) {
+ BooleanJSONCodec(final DataStringCodec<Boolean> codec) {
super(codec);
}
@Override
- public boolean needQuotes() {
- return false;
+ public void writeValue(final JsonWriter ctx, final Boolean value) throws IOException {
+ ctx.value(value);
}
-
- /**
- * Serialize specified value with specified JsonWriter.
- *
- * @param writer JsonWriter
- * @param value
- */
- @Override
- public void serializeToWriter(JsonWriter writer, Boolean value) throws IOException {
- writer.value(value);
- };
-}
\ No newline at end of file
+}