org.apache.tools.ant.types.selectors
Class TypeSelector
- Cloneable, ExtendFileSelector, FileSelector, Parameterizable
public class TypeSelector
Selector that selects a certain kind of file: directory or regular.
static String | TYPE_KEY - Key to used for parameterized custom selector
|
checkAttributesAllowed , checkChildrenAllowed , circularReference , clone , dieOnCircularReference , dieOnCircularReference , dieOnCircularReference , getCheckedRef , getCheckedRef , getCheckedRef , getCheckedRef , getDataTypeName , getRefid , invokeCircularReferenceCheck , isChecked , isReference , noChildrenAllowed , setChecked , setRefid , toString , tooManyAttributes |
TYPE_KEY
public static final String TYPE_KEY
Key to used for parameterized custom selector
TypeSelector
public TypeSelector()
Creates a new TypeSelector
instance.
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 BaseExtendSelector
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
setParameters
public void setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called.
It translates each parameter into the appropriate setXXX() call.
- setParameters in interface Parameterizable
- setParameters in interface BaseExtendSelector
parameters
- the complete set of parameters for this selector
setType
public void setType(TypeSelector.FileType fileTypes)
Set the type of file to require.
fileTypes
- the type of file - file or dir
toString
public String toString()
- toString in interface DataType
- a string describing this object
verifySettings
public void verifySettings()
Checks to make sure all settings are kosher. In this case, it
means that the pattern attribute has been set.
- verifySettings in interface BaseSelector