*/
package org.opendaylight.yangtools.yang.parser.builder.impl;
+import com.google.common.collect.ImmutableList;
import java.util.List;
-
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ConstraintDefinition;
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.ConstraintsBuilder;
import org.opendaylight.yangtools.yang.parser.builder.api.DataSchemaNodeBuilder;
-
-import com.google.common.collect.ImmutableList;
+import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
+import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder;
public final class AnyXmlBuilder extends AbstractSchemaNodeBuilder implements DataSchemaNodeBuilder {
private AnyXmlSchemaNodeImpl instance;
public AnyXmlBuilder(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 AnyXmlBuilder(final String moduleName, final int line, final QName qname, final SchemaPath path,
final AnyXmlSchemaNode 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();
instance.addedByUses = addedByUses;
instance.configuration = configuration;
- instance.constraintsDef = constraints.build();
+ instance.constraintsDef = constraints.toInstance();
// UNKNOWN NODES
for (UnknownSchemaNodeBuilder b : addedUnknownNodes) {
public String toString() {
StringBuilder sb = new StringBuilder(AnyXmlSchemaNodeImpl.class.getSimpleName());
sb.append("[");
- sb.append("qname=" + qname);
- sb.append(", path=" + path);
+ sb.append("qname=").append(qname);
+ sb.append(", path=").append(path);
sb.append("]");
return sb.toString();
}