/** * {@inheritDoc} */ public void omitForCycle( Artifact artifact ) { log( "omitForCycle: artifact=" + artifact ); if ( isCurrentNodeIncluded() ) { DependencyNode node = createNode( artifact ); node.omitForCycle(); } }
/** * @see DependencyNode#iterator() */ public Iterator<DependencyNode> iterator() { return getRootNode().iterator(); }
/** * @see DependencyNode#preorderIterator() */ public Iterator<DependencyNode> preorderIterator() { return getRootNode().preorderIterator(); }
/** * {@inheritDoc} * * @deprecated */ public DependencyTree buildDependencyTree( MavenProject project, ArtifactRepository repository, ArtifactFactory factory, ArtifactMetadataSource metadataSource, ArtifactCollector collector ) throws DependencyTreeBuilderException { DependencyNode rootNode = buildDependencyTree( project, repository, factory, metadataSource, null, collector ); CollectingDependencyNodeVisitor collectingVisitor = new CollectingDependencyNodeVisitor(); rootNode.accept( collectingVisitor ); return new DependencyTree( rootNode, collectingVisitor.getNodes() ); }
/** * Gets the artifact for the specified node. * * @param node the dependency node, possibly <code>null</code> * @return the node's artifact, or <code>null</code> if the specified node was <code>null</code> */ private static Artifact nullGetArtifact( DependencyNode node ) { return ( node != null ) ? node.getArtifact() : null; } }
/** * {@inheritDoc} */ public void updateScopeCurrentPom( Artifact artifact, String scopeIgnored ) { log( "updateScopeCurrentPom: artifact=" + artifact + ", scopeIgnored=" + scopeIgnored ); DependencyNode node = getNode( artifact ); if ( node == null ) { // updateScopeCurrentPom events can be received prior to includeArtifact events node = addNode( artifact ); // TODO remove the node that tried to impose its scope and add some info } node.setFailedUpdateScope( scopeIgnored ); }
/** * {@inheritDoc} */ public boolean accept( DependencyNode node ) { return node.getState() == state; }
/** * @see DependencyNode#inverseIterator() */ public Iterator<DependencyNode> inverseIterator() { return getRootNode().inverseIterator(); } }
/** * {@inheritDoc} */ public void restrictRange( Artifact artifact, Artifact replacement, VersionRange versionRange ) { log( "restrictRange: artifact=" + artifact + ", replacement=" + replacement + ", versionRange=" + versionRange ); // TODO: track range restriction in node (MNG-3093) }
public String toString() { return getRootNode().toString(); }
/** * Gets an iterator that returns this dependency node and it's children in preorder traversal. * * @return the preorder traversal iterator * @see #preorderIterator() */ public Iterator<DependencyNode> iterator() { return preorderIterator(); }
/** * Gets an iterator that returns this dependency node and it's children in postorder traversal. * * @return the postorder traversal iterator * @see DependencyTreeInverseIterator */ public Iterator<DependencyNode> inverseIterator() { return new DependencyTreeInverseIterator( this ); }
/** * Gets an iterator that returns this dependency node and it's children in preorder traversal. * * @return the preorder traversal iterator * @see DependencyTreePreorderIterator */ public Iterator<DependencyNode> preorderIterator() { return new DependencyTreePreorderIterator( this ); }
/** * {@inheritDoc} */ public void omitForCycle( Artifact artifact ) { log( "omitForCycle: artifact=" + artifact ); if ( isCurrentNodeIncluded() ) { DependencyNode node = createNode( artifact ); node.omitForCycle(); } }
/** * {@inheritDoc} */ public void updateScopeCurrentPom( Artifact artifact, String scopeIgnored ) { log( "updateScopeCurrentPom: artifact=" + artifact + ", scopeIgnored=" + scopeIgnored ); DependencyNode node = getNode( artifact ); if ( node == null ) { // updateScopeCurrentPom events can be received prior to includeArtifact events node = addNode( artifact ); // TODO remove the node that tried to impose its scope and add some info } node.setFailedUpdateScope( scopeIgnored ); }
/** * {@inheritDoc} */ public void restrictRange( Artifact artifact, Artifact replacement, VersionRange versionRange ) { log( "restrictRange: artifact=" + artifact + ", replacement=" + replacement + ", versionRange=" + versionRange ); // TODO: track range restriction in node (MNG-3093) }
/** * {@inheritDoc} */ public void testArtifact( Artifact artifact ) { log( "testArtifact: artifact=" + artifact ); }
/** * {@inheritDoc} */ public void testArtifact( Artifact artifact ) { log( "testArtifact: artifact=" + artifact ); }