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%2FDataStringCodec.java;h=5e05a933cfb9c8fb6d9baf8144b63db4988c4a74;hb=581000862db3d4ac5324cc9502fa0857ac6dc9d7;hp=7fa37384f95e911b17789ad2d4f59ec09e1bb377;hpb=1d75dd8e750a37b5aeeef97b22116ce4a840f654;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java index 7fa37384f9..5e05a933cf 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java @@ -7,13 +7,12 @@ */ package org.opendaylight.yangtools.yang.data.impl.codec; -import org.opendaylight.yangtools.concepts.Codec; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.concepts.IllegalArgumentCodec; -public interface DataStringCodec extends Codec { - - Class getInputClass(); +// FIXME: 6.0.0: yang-data-api is tied to yang-model-api, hence it should be opinionated to export exceptions +// encapsulating YANG-based error information. +public interface DataStringCodec extends IllegalArgumentCodec { - String serialize(T data); - - T deserialize(String stringRepresentation); + @NonNull Class getInputClass(); }