org.apache.tools.ant.types.selectors
Interface FileSelector

All Known Subinterfaces:
ExtendFileSelector
All Known Implementing Classes:
AndSelector, BaseExtendSelector, BaseSelector, BaseSelectorContainer, ContainsRegexpSelector, ContainsSelector, DateSelector, DependSelector, DepthSelector, DifferentSelector, ExtendSelector, FilenameSelector, MajoritySelector, MappingSelector, ModifiedSelector, NoneSelector, NotSelector, OrSelector, PresentSelector, ScriptSelector, SelectSelector, SignedSelector, SizeSelector, TypeSelector

public interface FileSelector

This is the interface to be used by all selectors.

Since:
1.5

Method Summary
 boolean isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)
          Method that each selector will implement to create their selection behaviour.
 

Method Detail

isSelected

boolean isSelected(java.io.File basedir,
                   java.lang.String filename,
                   java.io.File file)
                   throws BuildException
Method that each selector will implement to create their selection behaviour. If there is a problem with the setup of a selector, it can throw a BuildException to indicate the problem.

Parameters:
basedir - A java.io.File object for the base directory
filename - The name of the file to check
file - A File object for this filename
Returns:
whether the file should be selected or not
Throws:
BuildException - if the selector was not configured correctly