public class ContainerSchemaNodeBuilder extends AbstractChildNodeBuilder
implements TypeDefinitionAwareBuilder, AugmentationTargetBuilder,
DataSchemaNodeBuilder {
-
private final ContainerSchemaNodeImpl instance;
+ private final int line;
private final ConstraintsBuilder constraints;
private SchemaPath schemaPath;
private String description;
private final Set<AugmentationSchemaBuilder> addedAugmentations = new HashSet<AugmentationSchemaBuilder>();
private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
- public ContainerSchemaNodeBuilder(QName qname) {
+ public ContainerSchemaNodeBuilder(final QName qname, final int line) {
super(qname);
+ this.line = line;
instance = new ContainerSchemaNodeImpl(qname);
- constraints = new ConstraintsBuilder();
+ constraints = new ConstraintsBuilder(line);
}
@Override
return instance;
}
+ @Override
+ public int getLine() {
+ return line;
+ }
+
public Set<TypeDefinitionBuilder> getTypedefs() {
return addedTypedefs;
}