import org.opendaylight.controller.yang.parser.builder.api.AbstractDataNodeContainerBuilder;
import org.opendaylight.controller.yang.parser.builder.api.AugmentationSchemaBuilder;
import org.opendaylight.controller.yang.parser.builder.api.AugmentationTargetBuilder;
-import org.opendaylight.controller.yang.parser.builder.api.ConfigNode;
import org.opendaylight.controller.yang.parser.builder.api.DataSchemaNodeBuilder;
import org.opendaylight.controller.yang.parser.builder.api.GroupingBuilder;
import org.opendaylight.controller.yang.parser.builder.api.GroupingMember;
import org.opendaylight.controller.yang.parser.util.Comparators;
public final class ContainerSchemaNodeBuilder extends AbstractDataNodeContainerBuilder implements
- AugmentationTargetBuilder, DataSchemaNodeBuilder, GroupingMember, ConfigNode {
+ AugmentationTargetBuilder, DataSchemaNodeBuilder, GroupingMember {
private boolean isBuilt;
private final ContainerSchemaNodeImpl instance;
private String description;
private String reference;
private Status status = Status.CURRENT;
- private List<UnknownSchemaNode> unknownNodes;
- private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
// DataSchemaNode args
private boolean augmenting;
private boolean addedByUses;
augmentations = b.augmentations;
addedAugmentations.addAll(b.getAugmentations());
unknownNodes = b.unknownNodes;
- addedUnknownNodes.addAll(b.getUnknownNodes());
+ addedUnknownNodes.addAll(b.getUnknownNodeBuilders());
}
@Override
this.presence = presence;
}
- public List<UnknownSchemaNodeBuilder> getUnknownNodes() {
- return addedUnknownNodes;
- }
-
- @Override
- public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) {
- addedUnknownNodes.add(unknownNode);
- }
-
- public void setUnknownNodes(List<UnknownSchemaNode> unknownNodes) {
- this.unknownNodes = unknownNodes;
- }
-
@Override
public int hashCode() {
final int prime = 31;