@Override
public NotificationDefinition build() {
if (!isBuilt) {
- // process uses
- for(UsesNodeBuilder use : addedUsesNodes) {
- addedChildNodes.addAll(use.getTargetChildren());
- addedGroupings.addAll(use.getTargetGroupings());
- addedTypedefs.addAll(use.getTargetTypedefs());
- addedUnknownNodes.addAll(use.getTargetUnknownNodes());
- }
-
instance.setPath(schemaPath);
instance.setDescription(description);
instance.setReference(reference);
addedTypedefs.add(type);
}
+ @Override
+ public Set<UsesNodeBuilder> getUsesNodes() {
+ return addedUsesNodes;
+ }
+
@Override
public void addUsesNode(final UsesNodeBuilder usesNodeBuilder) {
addedUsesNodes.add(usesNodeBuilder);