org.apache.tools.ant.types.selectors
Class MappingSelector
- FileSelector
public abstract class MappingSelector
A mapping selector is an abstract class adding mapping support to the base
selector
Mapper | createMapper() - Defines the FileNameMapper to use (nested mapper element).
|
boolean | isSelected(File basedir, String filename, File file) - The heart of the matter.
|
protected boolean | selectionTest(File srcfile, File destfile) - this test is our selection test that compared the file with the destfile
|
void | setGranularity(int granularity) - Sets the number of milliseconds leeway we will give before we consider
a file out of date.
|
void | setTargetdir(File targetdir) - The name of the file or directory which is checked for out-of-date
files.
|
void | verifySettings() - Checks to make sure all settings are kosher.
|
checkAttributesAllowed , checkChildrenAllowed , circularReference , dieOnCircularReference , getCheckedRef , getDescription , getRefid , isChecked , isReference , noChildrenAllowed , setChecked , setDescription , setRefid , tooManyAttributes |
granularity
protected int granularity
mapperElement
protected Mapper mapperElement
targetdir
protected File targetdir
MappingSelector
public MappingSelector()
Creates a new MappingSelector
instance.
createMapper
public Mapper createMapper()
throws BuildException
Defines the FileNameMapper to use (nested mapper element).
- a mapper to be configured
BuildException
- if more that one mapper defined
isSelected
public boolean isSelected(File basedir,
String filename,
File file)
The heart of the matter. This is where the selector gets to decide
on the inclusion of a file in a particular fileset.
- isSelected in interface FileSelector
- isSelected in interface BaseSelector
basedir
- the base directory the scan is being done fromfilename
- is the name of the file to checkfile
- is a java.io.File object the selector can use
- whether the file should be selected or not
selectionTest
protected boolean selectionTest(File srcfile,
File destfile)
this test is our selection test that compared the file with the destfile
srcfile
- file to test; may be nulldestfile
- destination file
- true if source file compares with destination file
setGranularity
public void setGranularity(int granularity)
Sets the number of milliseconds leeway we will give before we consider
a file out of date. Defaults to 2000 on MS-DOS derivatives as the FAT
file system.
granularity
- the leeway in milliseconds
setTargetdir
public void setTargetdir(File targetdir)
The name of the file or directory which is checked for out-of-date
files.
targetdir
- the directory to scan looking for files.
verifySettings
public void verifySettings()
Checks to make sure all settings are kosher. In this case, it
means that the dest attribute has been set and we have a mapper.
- verifySettings in interface BaseSelector
Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.