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%2FLeafSchemaNodeBuilder.java;h=ec9c35c1bd37c14f97cc93994174bfb10c7f384d;hp=ee7b3b1c81f55454b1ba06db75c06030e7c6be57;hb=8f13b5e59fc066808cc73879f8defcb9cf3dc82a;hpb=699f2b3912b8cfae054c08f6f9af7e0061afce57 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/LeafSchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/LeafSchemaNodeBuilder.java index ee7b3b1c81..ec9c35c1bd 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/LeafSchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/LeafSchemaNodeBuilder.java @@ -22,9 +22,9 @@ import org.opendaylight.controller.yang.parser.builder.api.AbstractTypeAwareBuil import org.opendaylight.controller.yang.parser.builder.api.DataSchemaNodeBuilder; import org.opendaylight.controller.yang.parser.builder.api.SchemaNodeBuilder; -public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements - DataSchemaNodeBuilder, SchemaNodeBuilder { - private boolean built; +public final class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder + implements DataSchemaNodeBuilder, SchemaNodeBuilder { + private boolean isBuilt; private final LeafSchemaNodeImpl instance; private final int line; // SchemaNode args @@ -51,7 +51,7 @@ public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements @Override public LeafSchemaNode build() { - if(!built) { + if (!isBuilt) { instance.setPath(path); instance.setConstraints(constraints.build()); instance.setDescription(description); @@ -76,7 +76,7 @@ public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements } instance.setUnknownSchemaNodes(unknownNodes); - built = true; + isBuilt = true; } return instance; } @@ -152,8 +152,6 @@ public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements this.augmenting = augmenting; } - - public boolean isConfiguration() { return configuration; } @@ -179,7 +177,12 @@ public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements this.unitsStr = unitsStr; } - private class LeafSchemaNodeImpl implements LeafSchemaNode { + @Override + public String toString() { + return "leaf " + qname.getLocalName(); + } + + private final class LeafSchemaNodeImpl implements LeafSchemaNode { private final QName qname; private SchemaPath path; private String description; @@ -287,6 +290,7 @@ public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements } } + @Override public String getDefault() { return defaultStr; } @@ -295,6 +299,7 @@ public class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements this.defaultStr = defaultStr; } + @Override public String getUnits() { return unitsStr; }