X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Fparser%2Fbuilder%2Fimpl%2FIdentitySchemaNodeBuilder.java;fp=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Fparser%2Fbuilder%2Fimpl%2FIdentitySchemaNodeBuilder.java;h=906afd97a04bbb12b485d8b3cab47072aebb0c05;hb=bc395f78e1b7092d51348b8acac4cc83c90ab9ba;hp=0abc9598dc9ab6df3ce528d5ab6332b9eb38a231;hpb=c62c3615c0812460a8880f7ff0a1d3f6be548952;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java index 0abc9598dc..906afd97a0 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java @@ -20,19 +20,22 @@ import org.opendaylight.controller.yang.model.parser.builder.api.SchemaNodeBuild public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { private final QName qname; + private SchemaPath schemaPath; private final IdentitySchemaNodeImpl instance; private IdentitySchemaNodeBuilder baseIdentity; private String baseIdentityName; - IdentitySchemaNodeBuilder(QName qname) { + IdentitySchemaNodeBuilder(final QName qname) { this.qname = qname; instance = new IdentitySchemaNodeImpl(qname); } @Override public IdentitySchemaNode build() { - if(baseIdentity != null) { - IdentitySchemaNode base = baseIdentity.build(); + instance.setPath(schemaPath); + + if (baseIdentity != null) { + final IdentitySchemaNode base = baseIdentity.build(); instance.setBaseIdentity(base); } return instance; @@ -44,30 +47,34 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { } @Override - public void setPath(SchemaPath path) { - instance.setPath(path); + public SchemaPath getPath() { + return schemaPath; + } + + @Override + public void setPath(SchemaPath schemaPath) { + this.schemaPath = schemaPath; } @Override - public void setDescription(String description) { + public void setDescription(final String description) { instance.setDescription(description); } @Override - public void setReference(String reference) { + public void setReference(final String reference) { instance.setReference(reference); } @Override - public void setStatus(Status status) { + public void setStatus(final Status status) { if (status != null) { instance.setStatus(status); } } @Override - public void addUnknownSchemaNode( - UnknownSchemaNodeBuilder unknownSchemaNodeBuilder) { + public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) { throw new IllegalStateException( "Can not add schema node to identity statement"); } @@ -76,11 +83,11 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { return baseIdentityName; } - public void setBaseIdentityName(String baseIdentityName) { + public void setBaseIdentityName(final String baseIdentityName) { this.baseIdentityName = baseIdentityName; } - public void setBaseIdentity(IdentitySchemaNodeBuilder baseType) { + public void setBaseIdentity(final IdentitySchemaNodeBuilder baseType) { this.baseIdentity = baseType; } @@ -92,7 +99,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { private Status status = Status.CURRENT; private SchemaPath path; - private IdentitySchemaNodeImpl(QName qname) { + private IdentitySchemaNodeImpl(final QName qname) { this.qname = qname; } @@ -106,7 +113,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { return baseIdentity; } - private void setBaseIdentity(IdentitySchemaNode baseIdentity) { + private void setBaseIdentity(final IdentitySchemaNode baseIdentity) { this.baseIdentity = baseIdentity; } @@ -115,7 +122,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { return description; } - private void setDescription(String description) { + private void setDescription(final String description) { this.description = description; } @@ -124,7 +131,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { return reference; } - private void setReference(String reference) { + private void setReference(final String reference) { this.reference = reference; } @@ -133,7 +140,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { return status; } - private void setStatus(Status status) { + private void setStatus(final Status status) { if (status != null) { this.status = status; } @@ -144,7 +151,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { return path; } - private void setPath(SchemaPath path) { + private void setPath(final SchemaPath path) { this.path = path; } @@ -190,9 +197,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder { sb.append("["); sb.append("base=" + baseIdentity); sb.append(", qname=" + qname); - sb.append(", description=" + description); - sb.append(", reference=" + reference); - sb.append(", status=" + status); sb.append("]"); return sb.toString(); }