X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;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%2FUnknownSchemaNodeBuilder.java;h=f24502bab2903d2ba545be05547c521f3ab26339;hp=ddbc927e515f3ef64271278fe105893b48f3623f;hb=be6d2cfbf462fc44301309b872ca8eeae6e2eb97;hpb=a6930d28ff1b8d04ff5a992455127a04e2124451 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnknownSchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnknownSchemaNodeBuilder.java index ddbc927e51..f24502bab2 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnknownSchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/UnknownSchemaNodeBuilder.java @@ -18,11 +18,12 @@ import org.opendaylight.controller.yang.model.api.UnknownSchemaNode; import org.opendaylight.controller.yang.model.parser.builder.api.SchemaNodeBuilder; public class UnknownSchemaNodeBuilder implements SchemaNodeBuilder { - + private final UnknownSchemaNodeImpl instance; private final QName qname; private SchemaPath schemaPath; - private final UnknownSchemaNodeImpl instance; private final List addedUnknownNodes = new ArrayList(); + private QName nodeType; + private String nodeParameter; UnknownSchemaNodeBuilder(final QName qname) { this.qname = qname; @@ -32,6 +33,8 @@ public class UnknownSchemaNodeBuilder implements SchemaNodeBuilder { @Override public UnknownSchemaNode build() { instance.setPath(schemaPath); + instance.setNodeType(nodeType); + instance.setNodeParameter(nodeParameter); // UNKNOWN NODES final List unknownNodes = new ArrayList(); @@ -77,6 +80,22 @@ public class UnknownSchemaNodeBuilder implements SchemaNodeBuilder { addedUnknownNodes.add(unknownNode); } + public QName getNodeType() { + return nodeType; + } + + public void setNodeType(final QName nodeType) { + this.nodeType = nodeType; + } + + public String getNodeParameter() { + return nodeParameter; + } + + public void setNodeParameter(final String nodeParameter) { + this.nodeParameter = nodeParameter; + } + private static class UnknownSchemaNodeImpl implements UnknownSchemaNode { private final QName qname; private SchemaPath path; @@ -84,6 +103,8 @@ public class UnknownSchemaNodeBuilder implements SchemaNodeBuilder { private String reference; private Status status = Status.CURRENT; private List unknownNodes = Collections.emptyList(); + private QName nodeType; + private String nodeParameter; private UnknownSchemaNodeImpl(final QName qname) { this.qname = qname; @@ -143,6 +164,24 @@ public class UnknownSchemaNodeBuilder implements SchemaNodeBuilder { this.unknownNodes = unknownNodes; } } + + @Override + public QName getNodeType() { + return nodeType; + } + + private void setNodeType(final QName nodeType) { + this.nodeType = nodeType; + } + + @Override + public String getNodeParameter() { + return nodeParameter; + } + + private void setNodeParameter(final String nodeParameter) { + this.nodeParameter = nodeParameter; + } } }