/** * {@inheritDoc} */ public boolean visit( DependencyNode node ) { // clone the node DefaultDependencyNode newNode = new DefaultDependencyNode( parentNodes.isEmpty() ? null : parentNodes.peek(), node.getArtifact(), node.getPremanagedVersion(), node.getPremanagedScope(), node.getVersionConstraint() ); newNode.setChildren( new ArrayList<DependencyNode>() ); if ( parentNodes.empty() ) { rootNode = newNode; } else { DependencyNode parentNode = parentNodes.peek(); parentNode.getChildren().add( newNode ); } parentNodes.push( newNode ); return true; }
/** * {@inheritDoc} */ @Override public boolean visit( DependencyNode node ) { // clone the node DefaultDependencyNode newNode = new DefaultDependencyNode( parentNodes.isEmpty() ? null : parentNodes.peek(), node.getArtifact(), node.getPremanagedVersion(), node.getPremanagedScope(), node.getVersionConstraint(), node.getOptional() ); newNode.setChildren( new ArrayList<DependencyNode>() ); if ( parentNodes.empty() ) { rootNode = newNode; } else { DependencyNode parentNode = parentNodes.peek(); parentNode.getChildren().add( newNode ); } parentNodes.push( newNode ); return true; }