- public GroupingBuilderImpl(final QName qname, final int line) {
- this.qname = qname;
- this.instance = new GroupingDefinitionImpl(qname);
- this.line = line;
+ public GroupingBuilderImpl(GroupingBuilder builder) {
+ super(builder.getModuleName(), builder.getLine(), builder.getQName());
+ parent = builder.getParent();
+ instance = new GroupingDefinitionImpl(qname);
+ schemaPath = builder.getPath();
+ description = builder.getDescription();
+ reference = builder.getReference();
+ status = builder.getStatus();
+ addedByUses = builder.isAddedByUses();
+ childNodes = builder.getChildNodes();
+ addedChildNodes.addAll(builder.getChildNodeBuilders());
+ groupings = builder.getGroupings();
+ addedGroupings.addAll(builder.getGroupingBuilders());
+ addedUsesNodes.addAll(builder.getUses());
+ addedUnknownNodes.addAll(builder.getUnknownNodeBuilders());