Class PackageManager

java.lang.Object
org.apache.maven.jxr.pacman.PackageManager

public class PackageManager extends Object
Given a list of directories, parse them out and store them as rendered packages, classes, imports, etc.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • fileManager

      private final FileManager fileManager
    • directories

      private Set<Path> directories
    • packages

      private Map<String,PackageType> packages
      All the packages that have been parsed
    • defaultPackage

      private PackageType defaultPackage
      The default Java package.
    • excludes

      private String[] excludes
      The list of exclude patterns to use.
    • includes

      private String[] includes
      The list of include patterns to use.
  • Constructor Details

    • PackageManager

      public PackageManager(FileManager fileManager)
  • Method Details

    • getPackageType

      public PackageType getPackageType(String name)
      Given the name of a package (Ex: org.apache.maven.util) obtain it from the package manager.
      Parameters:
      name - name of package
      Returns:
      package type if found or default package type
    • addPackageType

      public void addPackageType(PackageType packageType)
      Add a package to this package manager.
      Parameters:
      packageType - package type to add
    • getPackageTypes

      public Collection<PackageType> getPackageTypes()
      Gets all of the packages in this package manager.
      Returns:
      package types
    • parse

      private void parse(Path baseDir)
      Parse out all the directories on which this depends.
    • process

      public void process(Path directory)
    • dump

      public void dump()
      Dump the package information to STDOUT. FOR DEBUG ONLY
    • setExcludes

      public void setExcludes(String[] excludes)
    • setIncludes

      public void setIncludes(String[] includes)