X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-codec-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fapi%2FBindingIdentityCodec.java;h=23186036a76eeb66b8ddc1df3aba4320437cc2bd;hb=refs%2Fchanges%2F17%2F100117%2F20;hp=c0f37fed8d54e1de501262ca26e06f8f3b855524;hpb=56029dd8a38725d8c5149646a9348e58e769583a;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec-api/src/main/java/org/opendaylight/mdsal/binding/dom/codec/api/BindingIdentityCodec.java b/binding/mdsal-binding-dom-codec-api/src/main/java/org/opendaylight/mdsal/binding/dom/codec/api/BindingIdentityCodec.java index c0f37fed8d..23186036a7 100644 --- a/binding/mdsal-binding-dom-codec-api/src/main/java/org/opendaylight/mdsal/binding/dom/codec/api/BindingIdentityCodec.java +++ b/binding/mdsal-binding-dom-codec-api/src/main/java/org/opendaylight/mdsal/binding/dom/codec/api/BindingIdentityCodec.java @@ -21,19 +21,21 @@ public interface BindingIdentityCodec extends Immutable { /** * Convert a QNname to its corresponding Binding class. * + * @param Expected identity type * @param qname Identity QName - * @return A binding Class corresponding to the QName + * @return A binding value corresponding to the QName * @throws IllegalArgumentException if the qname does not map to an identity - * @throws NullPointerException if qname is null + * @throws NullPointerException if {@code qname} is null */ - @NonNull Class toBinding(@NonNull QName qname); + @NonNull T toBinding(@NonNull QName qname); /** - * Concert a Binding class to its QName equivalent. + * Convert a Binding value to its QName equivalent. * - * @param bindingClass Binding class to convert - * @return QName corresponding to the binding class + * @param bindingValue Binding value to convert + * @return QName corresponding to the binding value + * @throws IllegalArgumentException if the supplied value does not map to a known identity * @throws NullPointerException if bindingClass is null */ - @NonNull QName fromBinding(Class bindingClass); + @NonNull QName fromBinding(@NonNull BaseIdentity bindingValue); }