org.apache.tools.ant.types.selectors
public class PresentSelector extends BaseSelector
Since: 1.5
Nested Class Summary | |
---|---|
static class | PresentSelector.FilePresence
Enumerated attribute with the values for indicating where a file's
presence is allowed and required. |
Constructor Summary | |
---|---|
PresentSelector()
Creates a new PresentSelector instance.
|
Method Summary | |
---|---|
void | addConfigured(FileNameMapper fileNameMapper)
Add a configured FileNameMapper instance. |
Mapper | createMapper()
Defines the FileNameMapper to use (nested mapper element). |
boolean | isSelected(File basedir, String filename, File file)
The heart of the matter. |
void | setPresent(PresentSelector.FilePresence fp)
This sets whether to select a file if its dest file is present.
|
void | setTargetdir(File targetdir)
The name of the file or directory which is checked for matching
files.
|
String | toString() |
void | verifySettings()
Checks to make sure all settings are kosher. |
PresentSelector
instance.
Parameters: fileNameMapper the FileNameMapper to add
Throws: BuildException if more than one mapper defined
Since: Ant 1.8.0
Returns: a mapper to be configured
Throws: BuildException if more than one mapper defined
Parameters: basedir the base directory the scan is being done from filename is the name of the file to check file is a java.io.File object the selector can use
Returns: whether the file should be selected or not
negate
boolean, but by doing things
this way, we get some documentation on how the system works.
A user looking at the documentation should clearly understand
that the ONLY files whose presence is being tested are those
that already exist in the source directory, hence the lack of
a destonly
option.
Parameters: fp An attribute set to either srconly
both.
Parameters: targetdir the directory to scan looking for matching files.
Returns: a string describing this object