public DataNodeIterator(final DataNodeContainer container) { if (container == null) { throw new IllegalArgumentException("Data Node Container MUST be specified and cannot be NULL!"); } this.container = container; traverse(this.container); }
final ContainerSchemaNode containerNode = (ContainerSchemaNode) childNode; allContainers.add(containerNode); traverse(containerNode); } else if (childNode instanceof ListSchemaNode) { final ListSchemaNode list = (ListSchemaNode) childNode; allLists.add(list); traverse(list); } else if (childNode instanceof ChoiceSchemaNode) { final ChoiceSchemaNode choiceNode = (ChoiceSchemaNode) childNode; allChoices.add(choiceNode); for (final CaseSchemaNode caseNode : choiceNode.getCases().values()) { traverse(caseNode);
final ContainerSchemaNode containerNode = (ContainerSchemaNode) childNode; allContainers.add(containerNode); traverse(containerNode); } else if (childNode instanceof ListSchemaNode) { final ListSchemaNode list = (ListSchemaNode) childNode; allLists.add(list); traverse(list); } else if (childNode instanceof ChoiceSchemaNode) { final ChoiceSchemaNode choiceNode = (ChoiceSchemaNode) childNode; allChoices.add(choiceNode); for (final CaseSchemaNode caseNode : choiceNode.getCases().values()) { traverse(caseNode);
public DataNodeIterator(final DataNodeContainer container) { if (container == null) { throw new IllegalArgumentException("Data Node Container MUST be specified and cannot be NULL!"); } this.container = container; traverse(this.container); }
private void traverseGroupings(final DataNodeContainer dataNode) { final Set<GroupingDefinition> groupings = dataNode.getGroupings(); if (groupings != null) { for (GroupingDefinition grouping : groupings) { allGroupings.add(grouping); traverse(grouping); } } }
private void traverseGroupings(final DataNodeContainer dataNode) { final Set<GroupingDefinition> groupings = dataNode.getGroupings(); if (groupings != null) { for (GroupingDefinition grouping : groupings) { allGroupings.add(grouping); traverse(grouping); } } }
private void traverseModule(final DataNodeContainer dataNode) { final Module module; if (dataNode instanceof Module) { module = (Module) dataNode; } else { return; } final Set<NotificationDefinition> notifications = module.getNotifications(); for (NotificationDefinition notificationDefinition : notifications) { traverse(notificationDefinition); } final Set<RpcDefinition> rpcs = module.getRpcs(); for (RpcDefinition rpcDefinition : rpcs) { this.allTypedefs.addAll(rpcDefinition.getTypeDefinitions()); ContainerSchemaNode input = rpcDefinition.getInput(); if (input != null) { traverse(input); } ContainerSchemaNode output = rpcDefinition.getOutput(); if (output != null) { traverse(output); } } }
private void traverseModule(final DataNodeContainer dataNode) { final Module module; if (dataNode instanceof Module) { module = (Module) dataNode; } else { return; } final Set<NotificationDefinition> notifications = module.getNotifications(); for (NotificationDefinition notificationDefinition : notifications) { traverse(notificationDefinition); } final Set<RpcDefinition> rpcs = module.getRpcs(); for (RpcDefinition rpcDefinition : rpcs) { this.allTypedefs.addAll(rpcDefinition.getTypeDefinitions()); ContainerSchemaNode input = rpcDefinition.getInput(); if (input != null) { traverse(input); } ContainerSchemaNode output = rpcDefinition.getOutput(); if (output != null) { traverse(output); } } }