X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FChoiceBuilder.java;h=6dac4e29a7b584a8524ead46c88480d35990fd7f;hb=ae36823e05e6afe15fe6b43d65ae453599c59b41;hp=3bd7a7390e6b6b4eabc1521480b2909b9e65a4ac;hpb=224551fcb0190fe3fac9027d228374e2ba3bb880;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceBuilder.java index 3bd7a7390e..6dac4e29a7 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceBuilder.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceBuilder.java @@ -24,12 +24,13 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.Status; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; -import org.opendaylight.yangtools.yang.parser.builder.api.AbstractSchemaNodeBuilder; import org.opendaylight.yangtools.yang.parser.builder.api.AugmentationSchemaBuilder; import org.opendaylight.yangtools.yang.parser.builder.api.AugmentationTargetBuilder; import org.opendaylight.yangtools.yang.parser.builder.api.DataSchemaNodeBuilder; -import org.opendaylight.yangtools.yang.parser.util.Comparators; -import org.opendaylight.yangtools.yang.parser.util.ParserUtils; +import org.opendaylight.yangtools.yang.parser.builder.api.ConstraintsBuilder; +import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder; +import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder; +import org.opendaylight.yangtools.yang.parser.builder.util.Comparators; import org.opendaylight.yangtools.yang.parser.util.YangParseException; import com.google.common.collect.ImmutableList; @@ -54,14 +55,14 @@ public final class ChoiceBuilder extends AbstractSchemaNodeBuilder implements Da public ChoiceBuilder(final String moduleName, final int line, final QName qname, final SchemaPath path) { super(moduleName, line, qname); this.schemaPath = path; - constraints = new ConstraintsBuilder(moduleName, line); + constraints = new ConstraintsBuilderImpl(moduleName, line); } public ChoiceBuilder(final String moduleName, final int line, final QName qname, final SchemaPath path, final ChoiceNode base) { super(moduleName, line, qname); this.schemaPath = path; - constraints = new ConstraintsBuilder(moduleName, line, base.getConstraints()); + constraints = new ConstraintsBuilderImpl(moduleName, line, base.getConstraints()); description = base.getDescription(); reference = base.getReference(); @@ -74,7 +75,7 @@ public final class ChoiceBuilder extends AbstractSchemaNodeBuilder implements Da URI ns = qname.getNamespace(); Date rev = qname.getRevision(); String pref = qname.getPrefix(); - Set wrapped = ParserUtils.wrapChildNodes(moduleName, line, new HashSet( + Set wrapped = BuilderUtils.wrapChildNodes(moduleName, line, new HashSet( base.getCases()), path, ns, rev, pref); for (DataSchemaNodeBuilder wrap : wrapped) { if (wrap instanceof ChoiceCaseBuilder) { @@ -82,7 +83,7 @@ public final class ChoiceBuilder extends AbstractSchemaNodeBuilder implements Da } } - addedUnknownNodes.addAll(ParserUtils.wrapUnknownNodes(moduleName, line, base.getUnknownSchemaNodes(), path, ns, + addedUnknownNodes.addAll(BuilderUtils.wrapUnknownNodes(moduleName, line, base.getUnknownSchemaNodes(), path, ns, rev, pref)); } @@ -101,7 +102,7 @@ public final class ChoiceBuilder extends AbstractSchemaNodeBuilder implements Da instance.addedByUses = addedByUses; instance.configuration = configuration; - instance.constraints = constraints.build(); + instance.constraints = constraints.toInstance(); instance.defaultCase = defaultCase; // CASES