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%2FLeafListSchemaNodeBuilder.java;h=5ea82c214477665f9d761dedcafee84bd229e857;hp=3884311e8e3da8cd88fd32a36cc482d56ca050bb;hb=a3ff738aee0c392a1adbd3c6397539bb4130b57d;hpb=fc7a2ae9b5c6b82d463fe612509a157e3f261653 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/LeafListSchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/LeafListSchemaNodeBuilder.java index 3884311e8e..5ea82c2144 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/LeafListSchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/LeafListSchemaNodeBuilder.java @@ -25,21 +25,26 @@ import org.opendaylight.controller.yang.model.parser.builder.api.SchemaNodeBuild public class LeafListSchemaNodeBuilder extends AbstractTypeAwareBuilder implements SchemaNodeBuilder, DataSchemaNodeBuilder { private final LeafListSchemaNodeImpl instance; + private final int line; + // SchemaNode args private final QName qname; - private final ConstraintsBuilder constraints = new ConstraintsBuilder(); private SchemaPath schemaPath; private String description; private String reference; private Status status = Status.CURRENT; + private final List addedUnknownNodes = new ArrayList(); + // DataSchemaNode args private boolean augmenting; private boolean configuration; + private final ConstraintsBuilder constraints; + // LeafListSchemaNode args private boolean userOrdered; - private final List addedUnknownNodes = new ArrayList(); - - public LeafListSchemaNodeBuilder(final QName qname) { + public LeafListSchemaNodeBuilder(final QName qname, final int line) { this.qname = qname; + this.line = line; instance = new LeafListSchemaNodeImpl(qname); + constraints = new ConstraintsBuilder(line); } @Override @@ -69,6 +74,11 @@ public class LeafListSchemaNodeBuilder extends AbstractTypeAwareBuilder return instance; } + @Override + public int getLine() { + return line; + } + @Override public QName getQName() { return qname; @@ -107,7 +117,7 @@ public class LeafListSchemaNodeBuilder extends AbstractTypeAwareBuilder @Override public void setStatus(Status status) { - if(status != null) { + if (status != null) { this.status = status; } }