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%2Fparser%2Fbuilder%2Fimpl%2FUnknownSchemaNodeBuilder.java;h=232fa60d6b8805c9ed8130abcbf9200f9f04a393;hp=14cf3a9b34a0cda5fcf3024b695dd7c5b540d964;hb=154b5dde1af41aff2ae0cc6e08400153162a4a3c;hpb=3c8c7171aa9a2fdf322b85cf104ae551665aa0d8 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/UnknownSchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/UnknownSchemaNodeBuilder.java index 14cf3a9b34..232fa60d6b 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/UnknownSchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/UnknownSchemaNodeBuilder.java @@ -16,6 +16,7 @@ import org.opendaylight.controller.yang.model.api.SchemaPath; import org.opendaylight.controller.yang.model.api.Status; import org.opendaylight.controller.yang.model.api.UnknownSchemaNode; import org.opendaylight.controller.yang.parser.builder.api.AbstractSchemaNodeBuilder; +import org.opendaylight.controller.yang.parser.util.Comparators; public final class UnknownSchemaNodeBuilder extends AbstractSchemaNodeBuilder { private boolean isBuilt; @@ -25,15 +26,15 @@ public final class UnknownSchemaNodeBuilder extends AbstractSchemaNodeBuilder { private QName nodeType; private String nodeParameter; - public UnknownSchemaNodeBuilder(final QName qname, final int line) { - super(qname, line); + public UnknownSchemaNodeBuilder(final int line, final QName qname) { + super(line, qname); instance = new UnknownSchemaNodeImpl(qname); } public UnknownSchemaNodeBuilder(UnknownSchemaNodeBuilder b) { - super(b.getQName(), b.getLine()); + super(b.getLine(), b.getQName()); instance = new UnknownSchemaNodeImpl(qname); - path = b.getPath(); + schemaPath = b.getPath(); description = b.getDescription(); reference = b.getReference(); status = b.getStatus(); @@ -47,7 +48,7 @@ public final class UnknownSchemaNodeBuilder extends AbstractSchemaNodeBuilder { @Override public UnknownSchemaNode build() { if (!isBuilt) { - instance.setPath(path); + instance.setPath(schemaPath); instance.setNodeType(nodeType); instance.setNodeParameter(nodeParameter); instance.setDescription(description); @@ -61,6 +62,7 @@ public final class UnknownSchemaNodeBuilder extends AbstractSchemaNodeBuilder { for (UnknownSchemaNodeBuilder b : addedUnknownNodes) { unknownNodes.add(b.build()); } + Collections.sort(unknownNodes, Comparators.SCHEMA_NODE_COMP); } instance.setUnknownSchemaNodes(unknownNodes);