X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Futil%2FRevisionAwareXPathImpl.java;h=813f38d0570aaca2dd4247eaba7c0f055eef0b3f;hb=366d11917e78439aea6dfe0b1cb5aefc9978158d;hp=3ef6d5a64e12eb5a4b08ebdf6ab94f5acbd11f52;hpb=06318ba0f909fdb0b8ffd26b0e89708ee2d21ce3;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/RevisionAwareXPathImpl.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/RevisionAwareXPathImpl.java index 3ef6d5a64e..813f38d057 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/RevisionAwareXPathImpl.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/RevisionAwareXPathImpl.java @@ -7,6 +7,7 @@ */ package org.opendaylight.yangtools.yang.model.util; +import java.util.Objects; import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath; /** @@ -20,9 +21,6 @@ public class RevisionAwareXPathImpl implements RevisionAwareXPath { private final String xpath; private final boolean absolute; - private static final int HASH_BOOLEAN_TRUE = 1231; - private static final int HASH_BOOLEAN_FALSE = 1237; - public RevisionAwareXPathImpl(final String xpath, final boolean absolute) { this.xpath = xpath; this.absolute = absolute; @@ -37,8 +35,8 @@ public class RevisionAwareXPathImpl implements RevisionAwareXPath { public int hashCode() { final int prime = 31; int result = 1; - result = prime * result + ((xpath == null) ? 0 : xpath.hashCode()); - result = prime * result + (absolute ? HASH_BOOLEAN_TRUE : HASH_BOOLEAN_FALSE); + result = prime * result + Objects.hashCode(xpath); + result = prime * result + Boolean.hashCode(absolute); return result; } @@ -54,17 +52,7 @@ public class RevisionAwareXPathImpl implements RevisionAwareXPath { return false; } RevisionAwareXPathImpl other = (RevisionAwareXPathImpl) obj; - if (xpath == null) { - if (other.xpath != null) { - return false; - } - } else if (!xpath.equals(other.xpath)) { - return false; - } - if (absolute != other.absolute) { - return false; - } - return false; + return absolute == other.absolute && Objects.equals(xpath, other.xpath); } @Override