X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?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%2FTypedefBuilder.java;h=e4b1be5d75fd5629253b553559f02f037442bb1a;hb=bc395f78e1b7092d51348b8acac4cc83c90ab9ba;hp=64df8c265a42d99e6a902af5b9b7a53c24dfd036;hpb=9cdfa8361e3b4d3e969821aa4de5c4862e22a025;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/TypedefBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/TypedefBuilder.java index 64df8c265a..e4b1be5d75 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/TypedefBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/TypedefBuilder.java @@ -38,11 +38,11 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements private String description; private String reference; - private Status status; + private Status status = Status.CURRENT; private String units; private Object defaultValue; - public TypedefBuilder(QName qname) { + public TypedefBuilder(final QName qname) { this.qname = qname; } @@ -55,12 +55,12 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements + qname.getLocalName() + "'."); } if (type == null || type instanceof UnknownType) { - typeBuilder = new ExtendedType.Builder(qname, typedef.build(), - description, reference); - } else { - typeBuilder = new ExtendedType.Builder(qname, type, description, - reference); + type = typedef.build(); } + + typeBuilder = new ExtendedType.Builder(qname, type, description, + reference); + typeBuilder.status(status); typeBuilder.units(units); typeBuilder.defaultValue(defaultValue); @@ -68,6 +68,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements typeBuilder.ranges(ranges); typeBuilder.lengths(lengths); typeBuilder.patterns(patterns); + typeBuilder.fractionDigits(fractionDigits); // UNKNOWN NODES final List unknownNodes = new ArrayList(); @@ -132,7 +133,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void setUnits(String units) { + public void setUnits(final String units) { this.units = units; } @@ -142,7 +143,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void setDefaultValue(Object defaultValue) { + public void setDefaultValue(final Object defaultValue) { this.defaultValue = defaultValue; } @@ -152,7 +153,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) { + public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) { addedUnknownNodes.add(unknownNode); } @@ -162,7 +163,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void setRanges(List ranges) { + public void setRanges(final List ranges) { if (ranges != null) { this.ranges = ranges; } @@ -174,7 +175,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void setLengths(List lengths) { + public void setLengths(final List lengths) { if (lengths != null) { this.lengths = lengths; } @@ -186,7 +187,7 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void setPatterns(List patterns) { + public void setPatterns(final List patterns) { if (patterns != null) { this.patterns = patterns; } @@ -198,21 +199,22 @@ public class TypedefBuilder extends AbstractTypeAwareBuilder implements } @Override - public void setFractionDigits(Integer fractionDigits) { + public void setFractionDigits(final Integer fractionDigits) { this.fractionDigits = fractionDigits; } @Override public String toString() { - String result = "TypedefBuilder[" + qname.getLocalName(); - result += ", type="; + final StringBuilder result = new StringBuilder("TypedefBuilder[" + + qname.getLocalName()); + result.append(", type="); if (type == null) { - result += typedef; + result.append(typedef); } else { - result += type; + result.append(type); } - result += "]"; - return result; + result.append("]"); + return result.toString(); } }