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%2FListSchemaNodeBuilder.java;h=c9f338fed1236a00e1f008ed6864e06d524452df;hp=b032b32804f2beb20b05a972bce579d88e1756b9;hb=a3ff738aee0c392a1adbd3c6397539bb4130b57d;hpb=39ddf30f33622bc91e407e528d455d9ed006b417 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/ListSchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/ListSchemaNodeBuilder.java index b032b32804..c9f338fed1 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/ListSchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/ListSchemaNodeBuilder.java @@ -40,25 +40,31 @@ public class ListSchemaNodeBuilder extends AbstractChildNodeBuilder implements DataSchemaNodeBuilder, SchemaNodeBuilder, AugmentationTargetBuilder, TypeDefinitionAwareBuilder { private final ListSchemaNodeImpl instance; - private List keyDefinition; - private final ConstraintsBuilder constraints; + private final int line; + // SchemaNode args 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 boolean userOrdered; - + private final ConstraintsBuilder constraints; + // DataNodeContainer args private final Set addedTypedefs = new HashSet(); private final Set addedUsesNodes = new HashSet(); + // AugmentationTarget args private final Set addedAugmentations = new HashSet(); - private final List addedUnknownNodes = new ArrayList(); + // ListSchemaNode args + private List keyDefinition; + private boolean userOrdered; - public ListSchemaNodeBuilder(final QName qname) { + public ListSchemaNodeBuilder(final QName qname, final int line) { super(qname); + this.line = line; instance = new ListSchemaNodeImpl(qname); - constraints = new ConstraintsBuilder(); + constraints = new ConstraintsBuilder(line); } @Override @@ -102,7 +108,7 @@ public class ListSchemaNodeBuilder extends AbstractChildNodeBuilder implements // AUGMENTATIONS final Set augmentations = new HashSet(); - for(AugmentationSchemaBuilder builder : addedAugmentations) { + for (AugmentationSchemaBuilder builder : addedAugmentations) { augmentations.add(builder.build()); } instance.setAvailableAugmentations(augmentations); @@ -120,6 +126,11 @@ public class ListSchemaNodeBuilder extends AbstractChildNodeBuilder implements return instance; } + @Override + public int getLine() { + return line; + } + public Set getTypedefs() { return addedTypedefs; } @@ -162,7 +173,7 @@ public class ListSchemaNodeBuilder extends AbstractChildNodeBuilder implements @Override public void setStatus(Status status) { - if(status != null) { + if (status != null) { this.status = status; } }