Package org.codehaus.plexus.util.dag

Examples of org.codehaus.plexus.util.dag.Vertex


        Set projectsToMake = new HashSet( Arrays.asList( selectedProjects ) );
        for ( int i = 0; i < selectedProjects.length; i++ )
        {
            MavenProject project = selectedProjects[i];
            String id = ArtifactUtils.versionlessKey( project.getGroupId(), project.getArtifactId() );
            Vertex v = dag.getVertex( id );
            if ( make )
            {
                gatherDescendents ( v, projectMap, projectsToMake, new HashSet() );
            }
            if ( makeDependents )
View Full Code Here


        if ( visited.contains( v ) ) return;
        visited.add( v );
        out.add( projectMap.get( v.getLabel() ) );
        for ( Iterator i = v.getChildren().iterator(); i.hasNext(); )
        {
            Vertex child = (Vertex) i.next();
            gatherDescendents( child, projectMap, out, visited );
        }
    }
View Full Code Here

        if ( visited.contains( v ) ) return;
        visited.add( v );
        out.add( projectMap.get( v.getLabel() ) );
        for ( Iterator i = v.getParents().iterator(); i.hasNext(); )
        {
            Vertex parent = (Vertex) i.next();
            gatherAncestors( parent, projectMap, out, visited );
        }
    }
View Full Code Here

        if ( vertices != null )
        {
            if ( isSpecificVersion( version ) )
            {
                Vertex vertex = vertices.get( version );
                if ( vertex != null )
                {
                    addEdge( projectVertex, vertex, project, projectMap, force, safe );
                }
            }
View Full Code Here

    {
        visited.add(v);
        out.add(ps.getProjectMap().get(v.getLabel()));
        List parents = v.getParents();
        for (Object parent1 : parents) {
            Vertex parent = (Vertex) parent1;
            if (visited.contains(parent)) continue;
            gatherProjects(parent, ps, visited, out);
        }
        return out;
    }
View Full Code Here

            for (String artifact : artifacts) {
                String project = artifact;
                if (project.indexOf(':') == -1) {
                    project = defaultGroup + ":" + project;
                }
                Vertex projectVertex = dag.getVertex(project);
                if (projectVertex == null) throw new MissingProjectException(project);
                gatherProjects(projectVertex, ps, visited, out);
            }
           
            // sort them again
View Full Code Here

    {
        visited.add( v );
        out.add( ps.getProjectMap().get( v.getLabel() ) );
        List children = v.getChildren();
        for (Object aChildren : children) {
            Vertex child = (Vertex) aChildren;
            if (visited.contains(child))
                continue;
            gatherProjects(child, ps, visited, out);
        }
        return out;
View Full Code Here

        Set projectsToMake = new HashSet( Arrays.asList( selectedProjects ) );
        for ( int i = 0; i < selectedProjects.length; i++ )
        {
            MavenProject project = selectedProjects[i];
            String id = ArtifactUtils.versionlessKey( project.getGroupId(), project.getArtifactId() );
            Vertex v = dag.getVertex( id );
            if ( make )
            {
                gatherDescendents ( v, projectMap, projectsToMake, new HashSet() );
            }
            if ( makeDependents )
View Full Code Here

        if ( visited.contains( v ) ) return;
        visited.add( v );
        out.add( projectMap.get( v.getLabel() ) );
        for ( Iterator i = v.getChildren().iterator(); i.hasNext(); )
        {
            Vertex child = (Vertex) i.next();
            gatherDescendents( child, projectMap, out, visited );
        }
    }
View Full Code Here

        if ( visited.contains( v ) ) return;
        visited.add( v );
        out.add( projectMap.get( v.getLabel() ) );
        for ( Iterator i = v.getParents().iterator(); i.hasNext(); )
        {
            Vertex parent = (Vertex) i.next();
            gatherAncestors( parent, projectMap, out, visited );
        }
    }
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.util.dag.Vertex

Copyright © 2018 www.massapicom. 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.