| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.DirectoryScanner
org.apache.tools.ant.types.optional.depend.DependScanner
public class DependScanner
DirectoryScanner for finding class dependencies.
| Field Summary | |
|---|---|
| static java.lang.String | DEFAULT_ANALYZER_CLASSThe name of the analyzer to use by default. | 
| Fields inherited from class org.apache.tools.ant.DirectoryScanner | 
|---|
| basedir, DEFAULTEXCLUDES, dirsDeselected, dirsExcluded, dirsIncluded, dirsNotIncluded, DOES_NOT_EXIST_POSTFIX, errorOnMissingDir, everythingIncluded, excludes, filesDeselected, filesExcluded, filesIncluded, filesNotIncluded, haveSlowResults, includes, isCaseSensitive, MAX_LEVELS_OF_SYMLINKS, selectors | 
| Constructor Summary | |
|---|---|
| DependScanner(DirectoryScanner parentScanner)Create a DependScanner, using the given scanner to provide the basic set of files from which class files come. | |
| Method Summary | |
|---|---|
|  void | addBasedir(java.io.File baseDir) | 
|  void | addDefaultExcludes()Add default exclusions to the current exclusions set. | 
|  java.lang.String[] | getExcludedDirectories()Return the names of the directories which matched at least one of the include patterns and at least one of the exclude patterns. | 
|  java.lang.String[] | getExcludedFiles()Return the names of the files which matched at least one of the include patterns and at least one of the exclude patterns. | 
|  java.lang.String[] | getIncludedDirectories()Return the names of the directories which matched at least one of the include patterns and none of the exclude patterns. | 
|  int | getIncludedDirsCount()Return the count of included directories. | 
|  java.lang.String[] | getIncludedFiles()Get the names of the class files on which baseClass depends. | 
|  int | getIncludedFilesCount()Return the count of included files. | 
|  java.lang.String[] | getNotIncludedDirectories()Return the names of the directories which matched none of the include patterns. | 
|  java.lang.String[] | getNotIncludedFiles()Return the names of the files which matched none of the include patterns. | 
|  void | scan()Scans the base directory for files on which baseClass depends. | 
|  void | setCaseSensitive(boolean isCaseSensitive)Set whether or not include and exclude patterns are matched in a case sensitive way. | 
|  void | setExcludes(java.lang.String[] excludes)Set the list of exclude patterns to use. | 
|  void | setIncludes(java.lang.String[] includes)Set the list of include patterns to use. | 
|  void | setRootClasses(java.util.Vector<java.lang.String> rootClasses)Sets the root classes to be used to drive the scan. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String DEFAULT_ANALYZER_CLASS
| Constructor Detail | 
|---|
public DependScanner(DirectoryScanner parentScanner)
parentScanner - the DirectoryScanner which returns the files from
        which class files must come.| Method Detail | 
|---|
public void setRootClasses(java.util.Vector<java.lang.String> rootClasses)
rootClasses - the rootClasses to be used for this scan.public java.lang.String[] getIncludedFiles()
getIncludedFiles in interface FileScannergetIncludedFiles in class DirectoryScannerpublic int getIncludedFilesCount()
getIncludedFilesCount in class DirectoryScannerint.
public void scan()
          throws java.lang.IllegalStateException
scan in interface FileScannerscan in class DirectoryScannerjava.lang.IllegalStateException - when basedir was set incorrectly.public void addDefaultExcludes()
DirectoryScanner
addDefaultExcludes in interface FileScanneraddDefaultExcludes in class DirectoryScannerDirectoryScanner.addDefaultExcludes()public java.lang.String[] getExcludedDirectories()
getExcludedDirectories in interface FileScannergetExcludedDirectories in class DirectoryScannerDirectoryScanner.slowScan()public java.lang.String[] getExcludedFiles()
getExcludedFiles in interface FileScannergetExcludedFiles in class DirectoryScannerDirectoryScanner.slowScan()public java.lang.String[] getIncludedDirectories()
getIncludedDirectories in interface FileScannergetIncludedDirectories in class DirectoryScannerpublic int getIncludedDirsCount()
getIncludedDirsCount in class DirectoryScannerint.public java.lang.String[] getNotIncludedDirectories()
getNotIncludedDirectories in interface FileScannergetNotIncludedDirectories in class DirectoryScannerDirectoryScanner.slowScan()public java.lang.String[] getNotIncludedFiles()
getNotIncludedFiles in interface FileScannergetNotIncludedFiles in class DirectoryScannerDirectoryScanner.slowScan()public void setExcludes(java.lang.String[] excludes)
File.separatorChar, so the separator used
 need not match File.separatorChar.
 When a pattern ends with a '/' or '\', "**" is appended..
setExcludes in interface FileScannersetExcludes in class DirectoryScannerexcludes - A list of exclude patterns.
                 May be null, indicating that no files
                 should be excluded. If a non-null list is
                 given, all elements must be non-null.public void setIncludes(java.lang.String[] includes)
File.separatorChar, so the separator used
 need not match File.separatorChar.
 When a pattern ends with a '/' or '\', "**" is appended..
setIncludes in interface FileScannersetIncludes in class DirectoryScannerincludes - A list of include patterns.
                 May be null, indicating that all files
                 should be included. If a non-null
                 list is given, all elements must be
                 non-null.public void setCaseSensitive(boolean isCaseSensitive)
setCaseSensitive in interface FileScannersetCaseSensitive in class DirectoryScannerisCaseSensitive - whether or not the file system should be
                        regarded as a case sensitive one.public void addBasedir(java.io.File baseDir)
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||