Class PackageFilter

java.lang.Object
jdepend.framework.PackageFilter

public class PackageFilter extends Object
The PackageFilter class is used to filter imported package names.

The default filter contains any packages declared in the jdepend.properties file, if such a file exists either in the user's home directory or somewhere in the classpath.

Author:
Mike Clark, Clarkware Consulting, Inc.
  • Constructor Details

    • PackageFilter

      public PackageFilter()
      Constructs a PackageFilter instance containing the filters specified in the jdepend.properties file, if it exists.
    • PackageFilter

      public PackageFilter(File f)
      Constructs a PackageFilter instance containing the filters contained in the specified file.
      Parameters:
      f - Property file.
    • PackageFilter

      public PackageFilter(Collection packageNames)
      Constructs a PackageFilter instance with the specified collection of package names to filter.
      Parameters:
      packageNames - Package names to filter.
  • Method Details

    • getFilters

      public Collection getFilters()
      Returns the collection of filtered package names.
      Returns:
      Filtered package names.
    • accept

      public boolean accept(String packageName)
      Indicates whether the specified package name passes this package filter.
      Parameters:
      packageName - Package name.
      Returns:
      true if the package name should be included; false otherwise.
    • addPackages

      public void addPackages(Collection packageNames)
    • addPackage

      public void addPackage(String packageName)