public abstract class MappingSelector extends BaseSelector
| Modifier and Type | Field and Description |
|---|---|
protected int |
granularity |
protected FileNameMapper |
map |
protected Mapper |
mapperElement |
protected File |
targetdir |
| Constructor and Description |
|---|
MappingSelector()
Creates a new
MappingSelector instance. |
| Modifier and Type | Method and Description |
|---|---|
Mapper |
createMapper()
Defines the FileNameMapper to use (nested mapper element).
|
boolean |
isSelected(InstallData idata,
File basedir,
String filename,
File file)
The heart of the matter.
|
protected abstract 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.
|
getError, setError, validategetDescription, isChecked, noChildrenAllowed, setChecked, setDescription, tooManyAttributesprotected File targetdir
protected Mapper mapperElement
protected FileNameMapper map
protected int granularity
public void setTargetdir(File targetdir)
targetdir - the directory to scan looking for files.public Mapper createMapper() throws Exception
org.apache.tools.ant.BuildException - if more that one mapper definedExceptionpublic void verifySettings()
throws Exception
verifySettings in class BaseSelectorExceptionpublic boolean isSelected(InstallData idata, File basedir, String filename, File file) throws Exception
isSelected in interface FileSelectorisSelected in class BaseSelectorbasedir - 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 useException - if the selector was not configured correctlyprotected abstract boolean selectionTest(File srcfile, File destfile)
srcfile - file to test; may be nulldestfile - destination filepublic void setGranularity(int granularity)
granularity - the leeway in millisecondsCopyright © 2001–2025. All rights reserved.