X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fcommon%2FQName.java;h=46457ec10a4dfdea07e329aab8ba62bb1c0106fe;hb=07a2ef840a7c4de06d13cb558a2250c072bb4c77;hp=feea52586a22b94a785c7e7178e6f1877ea9f8e9;hpb=5e085657d0784133fbed731c9c6bb10e10fb4132;p=yangtools.git diff --git a/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QName.java b/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QName.java index feea52586a..46457ec10a 100644 --- a/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QName.java +++ b/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/QName.java @@ -298,14 +298,21 @@ public final class QName extends AbstractQName implements Comparable { return sb.append(getLocalName()).toString(); } + @Override + public @NonNull QName bindTo(final QNameModule namespace) { + return module.equals(namespace) ? this : super.bindTo(namespace); + } + /** * Returns a QName with the specified QNameModule and the same localname as this one. * * @param newModule New QNameModule to use * @return a QName with specified QNameModule and same local name as this one + * @deprecated Use {@link #bindTo(QNameModule)} instead. */ + @Deprecated(forRemoval = true) public @NonNull QName withModule(final QNameModule newModule) { - return new QName(newModule, getLocalName()); + return bindTo(newModule); } /**