public abstract class MappingSelector extends BaseSelector
Modifier and Type | Field and Description |
---|---|
protected int |
granularity |
protected FileNameMapper |
map |
protected Mapper |
mapperElement |
protected java.io.File |
targetdir |
description, location, project
Constructor and Description |
---|
MappingSelector()
Creates a new
MappingSelector instance. |
Modifier and Type | Method and Description |
---|---|
void |
addConfigured(FileNameMapper fileNameMapper)
Add a configured FileNameMapper instance.
|
Mapper |
createMapper()
Defines the FileNameMapper to use (nested mapper element).
|
boolean |
isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
The heart of the matter.
|
protected abstract boolean |
selectionTest(java.io.File srcfile,
java.io.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(java.io.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, validate
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
protected java.io.File targetdir
protected Mapper mapperElement
protected FileNameMapper map
protected int granularity
public void setTargetdir(java.io.File targetdir)
targetdir
- the directory to scan looking for files.public Mapper createMapper() throws BuildException
BuildException
- if more than one mapper definedpublic void addConfigured(FileNameMapper fileNameMapper)
fileNameMapper
- the FileNameMapper to addBuildException
- if more than one mapper definedpublic void verifySettings()
verifySettings
in class BaseSelector
public boolean isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)
isSelected
in interface FileSelector
isSelected
in class 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 useprotected abstract boolean selectionTest(java.io.File srcfile, java.io.File destfile)
srcfile
- file to test; may be nulldestfile
- destination filepublic void setGranularity(int granularity)
granularity
- the leeway in milliseconds