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%2FConstraintsBuilder.java;fp=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FConstraintsBuilder.java;h=b2f1dff3a52dacc93e80b54e613c611cd3f787ff;hp=5ec825b382072ac642c32a466a040b5ac8ae4030;hb=ac39de5a9b96438d30df745895454c02e15e51e3;hpb=44074929291b0f03b78595f01ec177fafedc237b diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ConstraintsBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ConstraintsBuilder.java index 5ec825b382..b2f1dff3a5 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ConstraintsBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/ConstraintsBuilder.java @@ -16,21 +16,19 @@ import org.opendaylight.controller.yang.model.api.ConstraintDefinition; import org.opendaylight.controller.yang.model.api.MustDefinition; import org.opendaylight.controller.yang.model.api.RevisionAwareXPath; import org.opendaylight.controller.yang.model.util.RevisionAwareXPathImpl; -import org.opendaylight.controller.yang.parser.builder.api.Builder; +import org.opendaylight.controller.yang.parser.builder.api.AbstractBuilder; import org.opendaylight.controller.yang.parser.util.YangParseException; -public final class ConstraintsBuilder implements Builder { +public final class ConstraintsBuilder extends AbstractBuilder { private final ConstraintDefinitionImpl instance; - private final int line; - private Builder parent; private final Set mustDefinitions; private String whenCondition; private boolean mandatory; private Integer min; private Integer max; - ConstraintsBuilder(final int line) { - this.line = line; + ConstraintsBuilder(final String moduleName, final int line) { + super(moduleName, line); instance = new ConstraintDefinitionImpl(); mustDefinitions = new HashSet(); } @@ -51,24 +49,9 @@ public final class ConstraintsBuilder implements Builder { return instance; } - @Override - public int getLine() { - return line; - } - - @Override - public Builder getParent() { - return parent; - } - - @Override - public void setParent(final Builder parent) { - this.parent = parent; - } - @Override public void addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode) { - throw new YangParseException(line, "Can not add unknown node to constraints."); + throw new YangParseException(moduleName, line, "Can not add unknown node to constraints."); } @Override @@ -116,7 +99,6 @@ public final class ConstraintsBuilder implements Builder { this.mandatory = mandatory; } - private final class ConstraintDefinitionImpl implements ConstraintDefinition { private RevisionAwareXPath whenCondition; private Set mustConstraints;