/**
* Create copy of DataSchemaNodeBuilder with new parent. If updateQName is
* true, qname of node will be corrected based on new parent.
- *
+ *
* @param old
* builder to copy
* @param newParent
for (ChoiceCaseBuilder childNode : old.getCases()) {
copy.addCase(copy(childNode, copy, updateQName));
}
- for (AugmentationSchemaBuilder augment : old.getAugmentations()) {
+ for (AugmentationSchemaBuilder augment : old.getAugmentationBuilders()) {
copy.addAugmentation(copyAugment(augment, copy));
}
for (UnknownSchemaNodeBuilder un : old.getUnknownNodeBuilders()) {
copy.setAugmenting(old.isAugmenting());
copy.setAddedByUses(old.isAddedByUses());
copy.setConfiguration(old.isConfiguration());
- copy.setChildNodes(old.getChildNodes());
for (DataSchemaNodeBuilder childNode : old.getChildNodeBuilders()) {
copy.addChildNode(copy(childNode, copy, updateQName));
}
for (UsesNodeBuilder oldUses : old.getUsesNodes()) {
copy.addUsesNode(copyUses(oldUses, copy));
}
- for (AugmentationSchemaBuilder augment : old.getAugmentations()) {
+ for (AugmentationSchemaBuilder augment : old.getAugmentationBuilders()) {
copy.addAugmentation(copyAugment(augment, copy));
}
for (UnknownSchemaNodeBuilder un : old.getUnknownNodeBuilders()) {
copy.setAugmenting(old.isAugmenting());
copy.setAddedByUses(old.isAddedByUses());
copy.setConfiguration(old.isConfiguration());
- copy.setChildNodes(old.getChildNodes());
for (DataSchemaNodeBuilder childNode : old.getChildNodeBuilders()) {
copy.addChildNode(copy(childNode, copy, updateQName));
}
for (UsesNodeBuilder oldUses : old.getUsesNodes()) {
copy.addUsesNode(copyUses(oldUses, copy));
}
- for (AugmentationSchemaBuilder augment : old.getAugmentations()) {
+ for (AugmentationSchemaBuilder augment : old.getAugmentationBuilders()) {
copy.addAugmentation(copyAugment(augment, copy));
}
for (UnknownSchemaNodeBuilder un : old.getUnknownNodeBuilders()) {
copy.setReference(old.getReference());
copy.setStatus(old.getStatus());
copy.setAddedByUses(old.isAddedByUses());
- copy.setChildNodes(old.getChildNodes());
for (DataSchemaNodeBuilder childNode : old.getChildNodeBuilders()) {
copy.addChildNode(copy(childNode, copy, updateQName));
}
copy.setReference(old.getReference());
copy.setStatus(old.getStatus());
copy.addWhenCondition(old.getWhenCondition());
- copy.setChildNodes(old.getChildNodes());
copy.setTargetNodeSchemaPath(old.getTargetNodeSchemaPath());
for (DataSchemaNodeBuilder childNode : old.getChildNodeBuilders()) {
copy.addChildNode(copy(childNode, copy, false));
/**
* Create AnyXmlBuilder from given AnyXmlSchemaNode.
- *
+ *
* @param anyxml
* base anyxml
* @param qname
/**
* Create GroupingBuilder from given GroupingDefinition.
- *
+ *
* @param grouping
* base grouping
* @param qname
public static GroupingBuilder createGrouping(GroupingDefinition grouping, QName qname, String moduleName, int line) {
final GroupingBuilderImpl builder = new GroupingBuilderImpl(moduleName, line, qname);
builder.setPath(grouping.getPath());
- builder.setChildNodes(grouping.getChildNodes());
+ for (DataSchemaNode child : grouping.getChildNodes()) {
+ builder.addChildNode(child);
+ }
builder.setGroupings(grouping.getGroupings());
builder.setTypedefs(grouping.getTypeDefinitions());
builder.setUsesnodes(grouping.getUses());
/**
* Create TypeDefinitionBuilder from given ExtendedType.
- *
+ *
* @param typedef
* base typedef
* @param qname
/**
* Create UnknownSchemaNodeBuilder from given UnknownSchemaNode.
- *
+ *
* @param unknownNode
* base unknown node
* @param qname
/**
* Create LeafSchemaNodeBuilder from given LeafSchemaNode.
- *
+ *
* @param leaf
* leaf from which to create builder
* @param qname
/**
* Create ContainerSchemaNodeBuilder from given ContainerSchemaNode.
- *
+ *
* @param container
* base container
* @param qname
convertDataSchemaNode(container, builder);
builder.setConfiguration(container.isConfiguration());
builder.setUnknownNodes(container.getUnknownSchemaNodes());
- builder.setChildNodes(container.getChildNodes());
+ for (DataSchemaNode child : container.getChildNodes()) {
+ builder.addChildNode(child);
+ }
builder.setGroupings(container.getGroupings());
builder.setTypedefs(container.getTypeDefinitions());
- builder.setAugmentations(container.getAvailableAugmentations());
+ builder.getAugmentations().addAll(container.getAvailableAugmentations());
builder.setUsesnodes(container.getUses());
builder.setPresence(container.isPresenceContainer());
return builder;
/**
* Create ListSchemaNodeBuilder from given ListSchemaNode.
- *
+ *
* @param list
* base list
* @param qname
builder.setConfiguration(list.isConfiguration());
builder.setUnknownNodes(list.getUnknownSchemaNodes());
builder.setTypedefs(list.getTypeDefinitions());
- builder.setChildNodes(list.getChildNodes());
+ for (DataSchemaNode child : list.getChildNodes()) {
+ builder.addChildNode(child);
+ }
builder.setGroupings(list.getGroupings());
- builder.setAugmentations(list.getAvailableAugmentations());
+ builder.getAugmentations().addAll(list.getAvailableAugmentations());
builder.setUsesnodes(list.getUses());
builder.setUserOrdered(builder.isUserOrdered());
return builder;
/**
* Create LeafListSchemaNodeBuilder from given LeafListSchemaNode.
- *
+ *
* @param leafList
* base leaf-list
* @param qname
/**
* Create ChoiceBuilder from given ChoiceNode.
- *
+ *
* @param choice
* base choice
* @param qname
/**
* Set DataSchemaNode arguments to builder object
- *
+ *
* @param node
* node from which arguments should be read
* @param builder
/**
* Copy constraints from constraints definition to constraints builder.
- *
+ *
* @param nodeConstraints
* definition from which constraints will be copied
* @param constraints