|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.util.SourceFileScanner
Utility class that collects the functionality of the various scanDir methods that have been scattered in several tasks before.
The only method returns an array of source files. The array is a subset of the files given as a parameter and holds only those that are newer than their corresponding target files.
Field Summary | |
protected Task |
task
|
Constructor Summary | |
SourceFileScanner(Task task)
|
Method Summary | |
Resource |
getResource(java.lang.String name)
returns resource information for a file at destination |
java.lang.String[] |
restrict(java.lang.String[] files,
java.io.File srcDir,
java.io.File destDir,
FileNameMapper mapper)
Restrict the given set of files to those that are newer than their corresponding target files. |
java.lang.String[] |
restrict(java.lang.String[] files,
java.io.File srcDir,
java.io.File destDir,
FileNameMapper mapper,
long granularity)
Restrict the given set of files to those that are newer than their corresponding target files. |
java.io.File[] |
restrictAsFiles(java.lang.String[] files,
java.io.File srcDir,
java.io.File destDir,
FileNameMapper mapper)
Convinience layer on top of restrict that returns the source files as File objects (containing absolute paths if srcDir is absolute). |
java.io.File[] |
restrictAsFiles(java.lang.String[] files,
java.io.File srcDir,
java.io.File destDir,
FileNameMapper mapper,
long granularity)
Convinience layer on top of restrict that returns the source files as File objects (containing absolute paths if srcDir is absolute). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Task task
Constructor Detail |
public SourceFileScanner(Task task)
task
- The task we should log messages throughMethod Detail |
public java.lang.String[] restrict(java.lang.String[] files, java.io.File srcDir, java.io.File destDir, FileNameMapper mapper)
files
- the original set of filessrcDir
- all files are relative to this directorydestDir
- target files live here. if null file names
returned by the mapper are assumed to be absolute.mapper
- knows how to construct a target file names from
source file names.public java.lang.String[] restrict(java.lang.String[] files, java.io.File srcDir, java.io.File destDir, FileNameMapper mapper, long granularity)
files
- the original set of filessrcDir
- all files are relative to this directorydestDir
- target files live here. if null file names
returned by the mapper are assumed to be absolute.mapper
- knows how to construct a target file names from
source file names.granularity
- The number of milliseconds leeway to give
before deciding a target is out of date.public java.io.File[] restrictAsFiles(java.lang.String[] files, java.io.File srcDir, java.io.File destDir, FileNameMapper mapper)
public java.io.File[] restrictAsFiles(java.lang.String[] files, java.io.File srcDir, java.io.File destDir, FileNameMapper mapper, long granularity)
public Resource getResource(java.lang.String name)
getResource
in interface ResourceFactory
name
- relative path of file at destination
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |