X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Futil%2FAbstractSchemaNodeBuilder.java;h=88cc73d8f5b4e408a17bedb6164eb63a686caf2c;hb=42abb28b99a02f9580f4676ce5c315628e5bcd24;hp=a76b7ef5943295797fa8cf940efe9753d1444251;hpb=ceaedbdc6df1735594f7b19449317957dd897bc7;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractSchemaNodeBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractSchemaNodeBuilder.java index a76b7ef594..88cc73d8f5 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractSchemaNodeBuilder.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractSchemaNodeBuilder.java @@ -8,6 +8,7 @@ package org.opendaylight.yangtools.yang.parser.builder.util; import com.google.common.base.Preconditions; +import java.util.Objects; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.Status; @@ -15,7 +16,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.SchemaNodeBuilder; /** * Basic implementation of SchemaNodeBuilder. + * + * @deprecated Pre-Beryllium implementation, scheduled for removal. */ +@Deprecated public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implements SchemaNodeBuilder { protected final QName qname; protected SchemaPath schemaPath; @@ -69,7 +73,7 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen } @Override - public void setStatus(Status status) { + public void setStatus(final Status status) { this.status = Preconditions.checkNotNull(status, "status cannot be null"); } @@ -77,13 +81,13 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen public int hashCode() { final int prime = 31; int result = super.hashCode(); - result = prime * result + ((getParent() == null) ? 0 : getParent().hashCode()); - result = prime * result + ((schemaPath == null) ? 0 : schemaPath.hashCode()); + result = prime * result + Objects.hashCode(getParent()); + result = prime * result + Objects.hashCode(schemaPath); return result; } @Override - public boolean equals(Object obj) { + public boolean equals(final Object obj) { if (this == obj) { return true; }