Class FileTree

java.lang.Object
aQute.bnd.maven.lib.configuration.FileTree
Direct Known Subclasses:
Bndruns, Bundles

public class FileTree extends Object
  • Field Details

    • fileTree

      private final FileTree fileTree
  • Constructor Details

    • FileTree

      public FileTree()
  • Method Details

    • addFile

      public void addFile(File file)
      Can be used to add specific files to the return value of getFiles(File, String...) and getFiles(File, List).
      Parameters:
      file - A file to include in the return value of getFiles(File, String...) and getFiles(File, List).
    • addIncludes

      public void addIncludes(List<String> includes)
      Add an Ant-style glob to the include patterns.
      Parameters:
      includes - Add an Ant-style glob
    • addIncludes

      public void addIncludes(String... includes)
      Add an Ant-style glob to the include patterns.
      Parameters:
      includes - Add an Ant-style glob
    • addExcludes

      public void addExcludes(String... excludes)
      Add an Ant-style glob to the exclude patterns.
      Parameters:
      excludes - Add an Ant-style glob
    • addExcludes

      public void addExcludes(List<String> excludes)
      Add an Ant-style glob to the exclude patterns.
      Parameters:
      excludes - Add an Ant-style glob
    • getFiles

      public List<File> getFiles(File baseDir, String... defaultIncludes) throws IOException
      Return a list of files using the specified baseDir and the configured include and exclude Ant-style glob expressions.
      Parameters:
      baseDir - The base directory for locating files.
      defaultIncludes - The default include patterns to use if no include patterns were configured.
      Returns:
      A list of files.
      Throws:
      IOException - If an exception occurs.
    • getFiles

      public List<File> getFiles(File baseDir, List<String> defaultIncludes) throws IOException
      Return a list of files using the specified baseDir and the configured include and exclude Ant-style glob expressions.
      Parameters:
      baseDir - The base directory for locating files.
      defaultIncludes - The default include patterns to use if no include patterns were configured.
      Returns:
      A list of files.
      Throws:
      IOException - If an exception occurs.
    • setInclude

      public void setInclude(String include)
      Add an Ant-style glob to the include patterns.
      Parameters:
      include - Add an Ant-style glob
    • setExclude

      public void setExclude(String exclude)
      Add an Ant-style glob to the exclude patterns.
      Parameters:
      exclude - Add an Ant-style glob
    • toString

      public String toString()
      Overrides:
      toString in class Object