X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-codec%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fimpl%2FBitsCodec.java;h=ea16c388ab1f05d234b9e6549962b5cb56552979;hb=c225c8c12a35e89168c18d99e48226c141cb8cbc;hp=5da1c038fe7e4515ccc7a86aa27cec71c9d44b78;hpb=bd31ccda34e11b95519d27539651788665cfe718;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BitsCodec.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BitsCodec.java index 5da1c038fe..ea16c388ab 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BitsCodec.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/BitsCodec.java @@ -34,6 +34,8 @@ import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition.Bit; // FIXME: 'SchemaUnawareCodec' is not correct: we use BitsTypeDefinition in construction +// FIXME: require the base class to be a TypeObject +// FIXME: MDSAL-743: require BitsTypeObject base class final class BitsCodec extends SchemaUnawareCodec { /* * Use identity comparison for keys and allow classes to be GCd themselves. @@ -88,7 +90,7 @@ final class BitsCodec extends SchemaUnawareCodec { @Override @SuppressWarnings("checkstyle:illegalCatch") - public Object deserialize(final Object input) { + protected Object deserializeImpl(final Object input) { checkArgument(input instanceof Set); @SuppressWarnings("unchecked") final Set casted = (Set) input; @@ -113,7 +115,7 @@ final class BitsCodec extends SchemaUnawareCodec { } @Override - public Set serialize(final Object input) { + protected Set serializeImpl(final Object input) { final Collection result = new ArrayList<>(getters.size()); for (Entry valueGet : getters.entrySet()) { final Boolean value;