import java.net.URI;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.Collections;
import java.util.Date;
import java.util.Deque;
revision = base.getRevision();
for (DataSchemaNode childNode : base.getChildNodes()) {
- childNodes.add(childNode);
+ childNodes.put(childNode.getQName(), childNode);
}
typedefs.addAll(base.getTypeDefinitions());
// CHILD NODES
for (DataSchemaNodeBuilder child : addedChildNodes) {
- childNodes.add(child.build());
+ childNodes.put(child.getQName(), child.build());
}
- instance.addChildNodes(childNodes);
+ instance.addChildNodes(childNodes.values());
// GROUPINGS
for (GroupingBuilder gb : addedGroupings) {
return Collections.unmodifiableSet(childNodes);
}
- private void addChildNodes(final Set<DataSchemaNode> childNodes) {
+ private void addChildNodes(final Collection<DataSchemaNode> childNodes) {
if (childNodes != null) {
this.childNodes.addAll(childNodes);
}