org.apache.maven.plugin.dependency.utils.filters
Class TransitivityFilter

java.lang.Object
  extended by org.apache.maven.plugin.dependency.utils.filters.AbstractArtifactsFilter
      extended by org.apache.maven.plugin.dependency.utils.filters.TransitivityFilter
All Implemented Interfaces:
ArtifactsFilter

public class TransitivityFilter
extends AbstractArtifactsFilter

Version:
$Id: TransitivityFilter.java 552528 2007-07-02 16:12:47Z markh $
Author:
Brian Fox

Constructor Summary
TransitivityFilter(java.util.Set directDependencies, boolean excludeTransitive)
           
 
Method Summary
 boolean artifactIsADirectDependency(org.apache.maven.artifact.Artifact artifact)
          Compares the artifact to the list of dependencies to see if it is directly included by this project
 java.util.Set filter(java.util.Set artifacts, org.apache.maven.plugin.logging.Log log)
           
 boolean isExcludeTransitive()
           
 void setExcludeTransitive(boolean excludeTransitive)
           
 
Methods inherited from class org.apache.maven.plugin.dependency.utils.filters.AbstractArtifactsFilter
okToProcess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransitivityFilter

public TransitivityFilter(java.util.Set directDependencies,
                          boolean excludeTransitive)
Method Detail

filter

public java.util.Set filter(java.util.Set artifacts,
                            org.apache.maven.plugin.logging.Log log)

artifactIsADirectDependency

public boolean artifactIsADirectDependency(org.apache.maven.artifact.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-2009 Apache Software Foundation. All Rights Reserved.