X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fconcepts%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fconcepts%2FCodec.java;h=91060a1b6663eeea1972a047fde24748333b5388;hb=cc551266526ae30b8692848d315043714b9fd78c;hp=64c24bf74e7bef244e3f179f1adf1f29fde959ec;hpb=194f04e062a382cd234ac3f8e1b69f269de0b8fb;p=yangtools.git diff --git a/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Codec.java b/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Codec.java index 64c24bf74e..91060a1b66 100644 --- a/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Codec.java +++ b/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Codec.java @@ -7,11 +7,18 @@ */ package org.opendaylight.yangtools.concepts; -public interface Codec extends Serializer, Deserializer { - +/** + * The concept of a combined {@link Serializer} and {@link Deserializer}, which produces an object from some input. + * Implementations should consider subclassing {@link AbstractCodec}. + * + * @param

Product type + * @param Input type + * @param Error exception type + */ +public interface Codec extends Serializer, Deserializer { @Override - public I deserialize(P input); - + I deserialize(P input) throws X; + @Override - public P serialize(I input); + P serialize(I input) throws X; }