private void mapNode(ReportNode reportNode, List<MessageNode> visits) throws IOException { List<ReportNode> children; MessageNode messageNode; messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(true); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.BEFORE, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; children = reportNode.children; for (ReportNode child : children) { mapNode(child, visits); } messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(false); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.AFTER, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; }
private void mapNode(ReportNode reportNode, List<MessageNode> visits) throws IOException { List<ReportNode> children; MessageNode messageNode; messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(true); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.BEFORE, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; children = reportNode.children; for (ReportNode child : children) { mapNode(child, visits); } messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(false); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.AFTER, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; }
private void mapNode(ReportNode reportNode, List<MessageNode> visits) throws IOException { List<ReportNode> children; MessageNode messageNode; messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(true); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.BEFORE, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; children = reportNode.children; for (ReportNode child : children) { mapNode(child, visits); } messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(false); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.AFTER, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; }
private void mapNode(ReportNode reportNode, List<MessageNode> visits) throws IOException { List<ReportNode> children; MessageNode messageNode; messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(true); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.BEFORE, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; children = reportNode.children; for (ReportNode child : children) { mapNode(child, visits); } messageNode = new MessageNode(); messageNode.setNodeId(messageNodeCounter); messageNode.setElementName(reportNode.getElementName()); messageNode.setVisitBefore(false); messageNode.setDepth(reportNode.getDepth()); mapNodeEvents(VisitSequence.AFTER, reportNode, messageNode); visits.add(messageNode); messageNodeCounter++; }