org.apache.maven.shared.artifact.filter.collection
Class ProjectTransitivityFilter

java.lang.Object
  extended by org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
      extended by org.apache.maven.shared.artifact.filter.collection.ProjectTransitivityFilter
All Implemented Interfaces:
ArtifactsFilter

public class ProjectTransitivityFilter
extends AbstractArtifactsFilter

Version:
$Id: ProjectTransitivityFilter.java 803330 2009-08-11 23:58:24Z aheritier $
Author:
Brian Fox

Constructor Summary
ProjectTransitivityFilter(Set directDependencies, boolean excludeTransitive)
           
 
Method Summary
 boolean artifactIsADirectDependency(Artifact artifact)
          Compares the artifact to the list of dependencies to see if it is directly included by this project
 Set filter(Set artifacts)
           
 boolean isExcludeTransitive()
           
 void setExcludeTransitive(boolean excludeTransitive)
           
 
Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectTransitivityFilter

public ProjectTransitivityFilter(Set directDependencies,
                                 boolean excludeTransitive)
Method Detail

filter

public Set filter(Set artifacts)

artifactIsADirectDependency

public boolean artifactIsADirectDependency(Artifact artifact)
Compares the artifact to the list of dependencies to see if it is directly included by this project

Parameters:
artifact - representing the item to compare.
Returns:
true if artifact is a direct dependency

isExcludeTransitive

public boolean isExcludeTransitive()
Returns:
Returns the excludeTransitive.

setExcludeTransitive

public void setExcludeTransitive(boolean excludeTransitive)
Parameters:
excludeTransitive - The excludeTransitive to set.


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.