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%2Fimpl%2FIdentitySchemaNodeBuilder.java;h=dc38600a9437e6b669b72af768e1022532b593b7;hb=1ab56164ba5a1c2e2812533bcbf8b47288d3667a;hp=d084ed0b7f7bb763dd03d16a2b752206adc366d3;hpb=6f0eeb681698cb64eadd97ff88f92d0b31b545a1;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentitySchemaNodeBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentitySchemaNodeBuilder.java index d084ed0b7f..dc38600a94 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentitySchemaNodeBuilder.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentitySchemaNodeBuilder.java @@ -7,6 +7,7 @@ */ package org.opendaylight.yangtools.yang.parser.builder.impl; +import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import java.util.Collections; import java.util.HashSet; @@ -17,7 +18,8 @@ import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.Status; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; -import org.opendaylight.yangtools.yang.parser.builder.api.AbstractSchemaNodeBuilder; +import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder; +import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder; public final class IdentitySchemaNodeBuilder extends AbstractSchemaNodeBuilder { private IdentitySchemaNodeImpl instance; @@ -28,10 +30,10 @@ public final class IdentitySchemaNodeBuilder extends AbstractSchemaNodeBuilder { IdentitySchemaNodeBuilder(final String moduleName, final int line, final QName qname, final SchemaPath path) { super(moduleName, line, qname); - schemaPath = path; + this.schemaPath = Preconditions.checkNotNull(path, "Schema Path must not be null"); } - IdentitySchemaNodeBuilder(final String moduleName, IdentitySchemaNode base) { + IdentitySchemaNodeBuilder(final String moduleName, final IdentitySchemaNode base) { super(moduleName, 0, base.getQName()); schemaPath = base.getPath(); derivedIdentities.addAll(base.getDerivedIdentities()); @@ -77,7 +79,7 @@ public final class IdentitySchemaNodeBuilder extends AbstractSchemaNodeBuilder { this.baseIdentityBuilder = baseType; } - public void addDerivedIdentity(IdentitySchemaNode derivedIdentity) { + void addDerivedIdentity(final IdentitySchemaNode derivedIdentity) { if (derivedIdentity != null) { derivedIdentities.add(derivedIdentity); } @@ -155,7 +157,7 @@ public final class IdentitySchemaNodeBuilder extends AbstractSchemaNodeBuilder { } @Override - public boolean equals(Object obj) { + public boolean equals(final Object obj) { if (this == obj) { return true; } @@ -187,8 +189,8 @@ public final class IdentitySchemaNodeBuilder extends AbstractSchemaNodeBuilder { public String toString() { StringBuilder sb = new StringBuilder(IdentitySchemaNodeImpl.class.getSimpleName()); sb.append("["); - sb.append("base=" + baseIdentity); - sb.append(", qname=" + qname); + sb.append("base=").append(baseIdentity); + sb.append(", qname=").append(qname); sb.append("]"); return sb.toString(); }