*/
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;
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;
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());
this.baseIdentityBuilder = baseType;
}
- public void addDerivedIdentity(IdentitySchemaNode derivedIdentity) {
+ void addDerivedIdentity(final IdentitySchemaNode derivedIdentity) {
if (derivedIdentity != null) {
derivedIdentities.add(derivedIdentity);
}
}
@Override
- public boolean equals(Object obj) {
+ public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
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();
}