Package org.apache.maven.archiva.dependency.graph.tasks

Source Code of org.apache.maven.archiva.dependency.graph.tasks.FlagCyclicEdgesTask

package org.apache.maven.archiva.dependency.graph.tasks;

import org.apache.maven.archiva.dependency.graph.DependencyGraph;
import org.apache.maven.archiva.dependency.graph.GraphTask;
import org.apache.maven.archiva.dependency.graph.walk.DependencyGraphWalker;
import org.apache.maven.archiva.dependency.graph.walk.WalkDepthFirstSearch;

/**
* FlagCyclicEdgesTask
*
* @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
* @version $Id: FlagCyclicEdgesTask.java 547277 2007-06-14 15:25:42Z joakime $
*
* @plexus.component
*      role="org.apache.maven.archiva.dependency.graph.GraphTask"
*      role-hint="flag-cyclic-edges"
*      instantiation-strategy="per-lookup"
*/
public class FlagCyclicEdgesTask
    implements GraphTask
{

    public void executeTask( DependencyGraph graph )
    {
        DependencyGraphWalker walker = new WalkDepthFirstSearch();
        FlagExcludedEdgesVisitor excludedEdgeResolver = new FlagExcludedEdgesVisitor();
        walker.visit( graph, excludedEdgeResolver );
    }

    public String getTaskId()
    {
        return "flag-cyclic-edges";
    }
}
TOP

Related Classes of org.apache.maven.archiva.dependency.graph.tasks.FlagCyclicEdgesTask

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.